Skip to content

Commit 559b535

Browse files
Fix: SFLG/SVCT get incorrect index from named script
1 parent 0a8835a commit 559b535

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

src/codegen/chunk.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ void do_svct( struct codegen* codegen ) {
130130
while ( ! list_end( &i ) ) {
131131
struct script* script = list_data( &i );
132132
if ( svct_script( script ) ) {
133-
entry.number = ( short ) t_get_script_number( script );
133+
entry.number = ( short ) script->assigned_number;
134134
entry.size = ( short ) script->size;
135135
c_add_sized( codegen, &entry, sizeof( entry ) );
136136
}
@@ -165,7 +165,7 @@ void do_sflg( struct codegen* codegen ) {
165165
while ( ! list_end( &i ) ) {
166166
struct script* script = list_data( &i );
167167
if ( script->flags ) {
168-
entry.number = ( short ) t_get_script_number( script );
168+
entry.number = ( short ) script->assigned_number;
169169
entry.flags = ( short ) script->flags;
170170
c_add_sized( codegen, &entry, sizeof( entry ) );
171171
}

0 commit comments

Comments
 (0)