@@ -24323,6 +24323,8 @@ void LuaCEmbedTable_set_string_by_index(LuaCEmbedTable *self, long index, const
24323
24323
lua_pushnumber(self->main_object->state,(double)formatted_index);
24324
24324
lua_pushstring(self->main_object->state,value);
24325
24325
lua_settable(self->main_object->state,-3);
24326
+ lua_settop(self->main_object->state, 0);
24327
+
24326
24328
}
24327
24329
24328
24330
void LuaCEmbedTable_set_long_by_index(LuaCEmbedTable *self, long index, long value){
@@ -24339,6 +24341,8 @@ void LuaCEmbedTable_set_long_by_index(LuaCEmbedTable *self, long index, long v
24339
24341
lua_pushnumber(self->main_object->state,(double)formatted_index);
24340
24342
lua_pushnumber(self->main_object->state,(double )value);
24341
24343
lua_settable(self->main_object->state,-3);
24344
+ lua_settop(self->main_object->state, 0);
24345
+
24342
24346
}
24343
24347
24344
24348
void LuaCEmbedTable_set_double_by_index(LuaCEmbedTable *self, long index, double value){
@@ -24356,6 +24360,8 @@ void LuaCEmbedTable_set_double_by_index(LuaCEmbedTable *self, long index, doubl
24356
24360
lua_pushnumber(self->main_object->state,(double)formatted_index);
24357
24361
lua_pushnumber(self->main_object->state,(double )value);
24358
24362
lua_settable(self->main_object->state,-3);
24363
+ lua_settop(self->main_object->state, 0);
24364
+
24359
24365
}
24360
24366
24361
24367
void LuaCEmbedTable_set_bool_by_index(LuaCEmbedTable *self, long index, bool value){
@@ -24373,6 +24379,8 @@ void LuaCEmbedTable_set_bool_by_index(LuaCEmbedTable *self, long index, bool va
24373
24379
lua_pushnumber(self->main_object->state,(double)formatted_index);
24374
24380
lua_pushboolean(self->main_object->state,value);
24375
24381
lua_settable(self->main_object->state,-3);
24382
+ lua_settop(self->main_object->state, 0);
24383
+
24376
24384
}
24377
24385
24378
24386
@@ -24399,6 +24407,8 @@ void LuaCEmbedTable_set_evaluation_by_index(LuaCEmbedTable *self, long index, c
24399
24407
lua_pushnumber(self->main_object->state,(double)formatted_index);
24400
24408
lua_getglobal(self->main_object->state,PRIVATE_LUA_CEMBED_EVALUATION_NAME);
24401
24409
lua_settable(self->main_object->state,-3);
24410
+ lua_settop(self->main_object->state, 0);
24411
+
24402
24412
}
24403
24413
24404
24414
@@ -24457,6 +24467,7 @@ void LuaCEmbedTable_set_method(LuaCEmbedTable *self , const char *name, LuaCEmbe
24457
24467
lua_getmetatable(self->main_object->state,-1);
24458
24468
lua_setmetatable(self->main_object->state,-2);
24459
24469
}
24470
+ lua_settop(self->main_object->state, 0);
24460
24471
24461
24472
}
24462
24473
@@ -24469,6 +24480,8 @@ void LuaCEmbedTable_set_string_prop(LuaCEmbedTable *self , const char *name, co
24469
24480
lua_pushstring(self->main_object->state,value);
24470
24481
24471
24482
lua_settable(self->main_object->state,-3);
24483
+ lua_settop(self->main_object->state, 0);
24484
+
24472
24485
}
24473
24486
24474
24487
void LuaCEmbedTable_set_long_prop(LuaCEmbedTable *self , const char *name, long value){
@@ -24478,6 +24491,8 @@ void LuaCEmbedTable_set_long_prop(LuaCEmbedTable *self , const char *name, long
24478
24491
lua_pushstring(self->main_object->state,name);
24479
24492
lua_pushnumber(self->main_object->state,(double)value);
24480
24493
lua_settable(self->main_object->state,-3);
24494
+ lua_settop(self->main_object->state, 0);
24495
+
24481
24496
}
24482
24497
24483
24498
void LuaCEmbedTable_set_double_prop(LuaCEmbedTable *self , const char *name, double value){
@@ -24488,6 +24503,8 @@ void LuaCEmbedTable_set_double_prop(LuaCEmbedTable *self , const char *name, do
24488
24503
lua_pushstring(self->main_object->state,name);
24489
24504
lua_pushnumber(self->main_object->state,value);
24490
24505
lua_settable(self->main_object->state,-3);
24506
+ lua_settop(self->main_object->state, 0);
24507
+
24491
24508
}
24492
24509
24493
24510
void LuaCEmbedTable_set_bool_prop(LuaCEmbedTable *self , const char *name, bool value){
@@ -24498,6 +24515,8 @@ void LuaCEmbedTable_set_bool_prop(LuaCEmbedTable *self , const char *name, bool
24498
24515
lua_pushstring(self->main_object->state,name);
24499
24516
lua_pushboolean(self->main_object->state,value);
24500
24517
lua_settable(self->main_object->state,-3);
24518
+ lua_settop(self->main_object->state, 0);
24519
+
24501
24520
}
24502
24521
24503
24522
void LuaCEmbedTable_set_evaluation_prop(LuaCEmbedTable *self, const char *name, const char *code, ...){
@@ -24523,6 +24542,8 @@ void LuaCEmbedTable_set_evaluation_prop(LuaCEmbedTable *self, const char *name,
24523
24542
lua_pushstring(self->main_object->state,name);
24524
24543
lua_getglobal(self->main_object->state,PRIVATE_LUA_CEMBED_EVALUATION_NAME);
24525
24544
lua_settable(self->main_object->state,-3);
24545
+ lua_settop(self->main_object->state, 0);
24546
+
24526
24547
}
24527
24548
24528
24549
@@ -24698,6 +24719,7 @@ LuaCEmbedTable *LuaCEmbedTable_new_sub_table_appending(LuaCEmbedTable *self){
24698
24719
lua_pushinteger(self->main_object->state,index);
24699
24720
lua_getglobal(self->main_object->state,full_sub_table_name);
24700
24721
lua_settable(self->main_object->state,-3);
24722
+ lua_settop(self->main_object->state, 0);
24701
24723
24702
24724
LuaCEmbedTable *possible = privateLuaCEmbedTableArray_find_by_internal_index(
24703
24725
(privateLuaCEmbedTableArray *) self->sub_tables,
@@ -24802,6 +24824,8 @@ void LuaCEmbedTable_set_sub_table_by_index(LuaCEmbedTable *self, long index,LuaC
24802
24824
lua_pushinteger(self->main_object->state,formatted_index);
24803
24825
lua_getglobal(self->main_object->state,sub_table->global_name);
24804
24826
lua_settable(self->main_object->state,-3);
24827
+ lua_settop(self->main_object->state, 0);
24828
+
24805
24829
}
24806
24830
24807
24831
@@ -24815,6 +24839,8 @@ void LuaCEmbedTable_append_table(LuaCEmbedTable *self, LuaCEmbedTable *table){
24815
24839
lua_pushinteger(self->main_object->state,size+1);
24816
24840
lua_getglobal(self->main_object->state,table->global_name);
24817
24841
lua_rawset(self->main_object->state,-3);
24842
+ lua_settop(self->main_object->state, 0);
24843
+
24818
24844
}
24819
24845
24820
24846
void LuaCEmbedTable_append_string(LuaCEmbedTable *self, const char *value){
@@ -24826,6 +24852,8 @@ void LuaCEmbedTable_append_string(LuaCEmbedTable *self, const char *value){
24826
24852
lua_pushinteger(self->main_object->state,size+1);
24827
24853
lua_pushstring(self->main_object->state,value);
24828
24854
lua_rawset(self->main_object->state,-3);
24855
+ lua_settop(self->main_object->state, 0);
24856
+
24829
24857
}
24830
24858
24831
24859
void LuaCEmbedTable_append_long(LuaCEmbedTable *self, long value){
@@ -24837,6 +24865,8 @@ void LuaCEmbedTable_append_long(LuaCEmbedTable *self, long value){
24837
24865
lua_pushinteger(self->main_object->state,size+1);
24838
24866
lua_pushnumber(self->main_object->state,(double)value);
24839
24867
lua_rawset(self->main_object->state,-3);
24868
+ lua_settop(self->main_object->state, 0);
24869
+
24840
24870
}
24841
24871
24842
24872
void LuaCEmbedTable_append_double(LuaCEmbedTable *self, double value){
@@ -24848,6 +24878,8 @@ void LuaCEmbedTable_append_double(LuaCEmbedTable *self, double value){
24848
24878
lua_pushinteger(self->main_object->state,size+1);
24849
24879
lua_pushnumber(self->main_object->state,value);
24850
24880
lua_rawset(self->main_object->state,-3);
24881
+ lua_settop(self->main_object->state, 0);
24882
+
24851
24883
}
24852
24884
24853
24885
void LuaCEmbedTable_append_bool(LuaCEmbedTable *self, bool value){
@@ -24859,6 +24891,8 @@ void LuaCEmbedTable_append_bool(LuaCEmbedTable *self, bool value){
24859
24891
lua_pushinteger(self->main_object->state,size+1);
24860
24892
lua_pushboolean(self->main_object->state,value);
24861
24893
lua_rawset(self->main_object->state,-3);
24894
+ lua_settop(self->main_object->state, 0);
24895
+
24862
24896
}
24863
24897
24864
24898
void LuaCEmbedTable_append_evaluation(LuaCEmbedTable *self, const char *code, ...){
@@ -24885,6 +24919,7 @@ void LuaCEmbedTable_append_evaluation(LuaCEmbedTable *self, const char *code, .
24885
24919
lua_pushinteger(self->main_object->state,size+1);
24886
24920
lua_getglobal(self->main_object->state,PRIVATE_LUA_CEMBED_EVALUATION_NAME);
24887
24921
lua_rawset(self->main_object->state,-3);
24922
+ lua_settop(self->main_object->state, 0);
24888
24923
}
24889
24924
24890
24925
@@ -25227,6 +25262,8 @@ int privateLuaCEmbed_main_callback_handler(lua_State *L){
25227
25262
}
25228
25263
25229
25264
privateLuaCEmbedTableArray_free((privateLuaCEmbedTableArray*)self->func_tables);
25265
+ lua_settop(self->state, 0);
25266
+
25230
25267
self->current_function = NULL;
25231
25268
25232
25269
if(!possible_return){
@@ -25345,6 +25382,7 @@ void private_LuaCEmbed_add_lib_callback(LuaCEmbed *self, const char *callback_na
25345
25382
lua_setglobal(self->state, callback_name);
25346
25383
}
25347
25384
25385
+ lua_settop(self->state, 0);
25348
25386
25349
25387
}
25350
25388
@@ -25360,6 +25398,7 @@ void private_LuaCEmbed_add_evaluation_callback(LuaCEmbed *self, const char *call
25360
25398
25361
25399
lua_pushcclosure(self->state,privateLuaCEmbed_main_callback_handler,4);
25362
25400
lua_setglobal(self->state, callback_name);
25401
+ lua_settop(self->state, 0);
25363
25402
25364
25403
}
25365
25404
0 commit comments