Fix error propagation error in parsing. Semantic checker fix for compile result struct. Test cleanup
This commit is contained in:
@@ -1625,11 +1625,11 @@ types_compatible :: (checker : *Semantic_Checker, lhs : Type_Variable_Handle, rh
|
||||
case .Texture2D; {
|
||||
return rhs_var.type == lhs_var.type;
|
||||
}
|
||||
case .Struct; {
|
||||
case .Struct; {
|
||||
lhs_node := lhs_var.source_node;
|
||||
rhs_node := rhs_var.source_node;
|
||||
|
||||
if rhs_var.type != .Struct {
|
||||
if rhs_var.type != .Struct && !param_matching {
|
||||
if lhs_var.typename == {
|
||||
case "float2"; #through;
|
||||
case "float3"; #through;
|
||||
@@ -2083,7 +2083,7 @@ pretty_print_symbol_table :: (result : *Compile_Result, allocator : Allocator) -
|
||||
init_string_builder(*builder,, allocator);
|
||||
|
||||
for *file : result.files {
|
||||
current_scope := cast(Scope_Handle)0;
|
||||
current_scope := cast(Scope_Handle)1;
|
||||
check_result := file.semantic_check_result;
|
||||
pretty_print_scope(current_scope, check_result.scope_stack, check_result.type_variables, *check_result.scope_stack.stack[0], *builder);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user