Menu

Commit [r13017]  Maximize  Restore  History

P-code: register struct s_field_name and s_field_name_list

Same gap as sDependantTable - these are emitted into generated code for field
list handling but were not among the p-code compiler's predefined structs, so
any module using them stopped with "Structure s_field_name not found or
defined". Definitions taken from incl/a4gl_incl_4gldef.h.

Found by running the aubit4gltest corpus through the p-code pipeline using each
test's own run_* script for execution and comparison (the scripts invoke the
program as "$DBG ./prog.4ae" and diff the .out files the program writes against
their .expected). 42 of those tests are comparable that way and 21 now pass,
with multi-module tests linked by link_fgl - which did not fail once.

mikeaubury 2026-08-31

changed /aubit4glsrc/trunk/compilers/pcode/compiler_variables.c
/aubit4glsrc/trunk/compilers/pcode/compiler_variables.c Diff Switch to side-by-side view
Loading...