🐛 fix 2 bugs.

1. unary optimized number not generated bug
2. self-referenced module path not displayed correctly
This commit is contained in:
ValKmjolnir
2023-07-24 19:50:30 +08:00
parent 788e0026c2
commit 26a62dde9b
3 changed files with 14 additions and 15 deletions

View File

@@ -848,6 +848,12 @@ void codegen::and_gen(binary_operator* node) {
}
void codegen::unary_gen(unary_operator* node) {
// generate optimized result
if (node->get_optimized_number()) {
num_gen(node->get_optimized_number());
return;
}
calc_gen(node->get_value());
switch(node->get_operator_type()) {
case unary_operator::unary_type::negative: