diff options
-rw-r--r-- | backendC/CleanCompilerSources/codegen1.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/backendC/CleanCompilerSources/codegen1.c b/backendC/CleanCompilerSources/codegen1.c index 1b935d5..2835e22 100644 --- a/backendC/CleanCompilerSources/codegen1.c +++ b/backendC/CleanCompilerSources/codegen1.c @@ -1009,7 +1009,7 @@ static void GenLazyFieldSelectorEntry (SymbDef field_def,StateS recstate,int tot ea_label_p=&newealab; } else ea_label_p=&ealab; - } else if (field_def->sdef_returnsnode) + } else if (field_def->sdef_returnsnode || (IsSimpleState (demfieldstate) && demfieldstate.state_kind==LazyRedirection)) ea_label_p=&empty_lab; else ea_label_p=NULL; |