From 559b535c0ed074e0e077974904e20c731e7091e9 Mon Sep 17 00:00:00 2001 From: Positron Date: Sun, 17 Jul 2016 08:12:47 -0400 Subject: [PATCH] Fix: SFLG/SVCT get incorrect index from named script --- src/codegen/chunk.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/codegen/chunk.c b/src/codegen/chunk.c index 693f0180..1d0a4ed7 100755 --- a/src/codegen/chunk.c +++ b/src/codegen/chunk.c @@ -130,7 +130,7 @@ void do_svct( struct codegen* codegen ) { while ( ! list_end( &i ) ) { struct script* script = list_data( &i ); if ( svct_script( script ) ) { - entry.number = ( short ) t_get_script_number( script ); + entry.number = ( short ) script->assigned_number; entry.size = ( short ) script->size; c_add_sized( codegen, &entry, sizeof( entry ) ); } @@ -165,7 +165,7 @@ void do_sflg( struct codegen* codegen ) { while ( ! list_end( &i ) ) { struct script* script = list_data( &i ); if ( script->flags ) { - entry.number = ( short ) t_get_script_number( script ); + entry.number = ( short ) script->assigned_number; entry.flags = ( short ) script->flags; c_add_sized( codegen, &entry, sizeof( entry ) ); }