...
This commit is contained in:
@@ -1074,7 +1074,15 @@ public class QBEGenerator
|
||||
|
||||
private string EmitStructFieldAccess(StructFieldAccessNode structFieldAccess)
|
||||
{
|
||||
return EmitLoad(structFieldAccess.Type, EmitAddressOfStructFieldAccess(structFieldAccess));
|
||||
var address = EmitAddressOfStructFieldAccess(structFieldAccess);
|
||||
|
||||
// Inline structs should not be loaded
|
||||
if (structFieldAccess.Type is StructTypeNode)
|
||||
{
|
||||
return address;
|
||||
}
|
||||
|
||||
return EmitLoad(structFieldAccess.Type, address);
|
||||
}
|
||||
|
||||
private string EmitStructFuncCall(StructFuncCallNode structFuncCall)
|
||||
|
||||
Reference in New Issue
Block a user