Skip to content

Commit b759ddc

Browse files
committed
fix lambda name generation
1 parent 7e98d5e commit b759ddc

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

csbuild/ecs_generator.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"Name": "ecs_generator",
44
"Info": "Extended CovScript(ECS Lang) Generator",
55
"Author": "Michael Lee",
6-
"Version": "4.0.0a-230501",
6+
"Version": "4.0.0a-230502",
77
"Target": "imports/ecs_generator.csp",
88
"Dependencies": [
99
"parsergen",

imports/ecs_generator.csp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ package ecs_generator
4040
# Master
4141

4242
namespace ecs_info
43-
constant version = "4.0.0 Cuon alpinus(Preview) Build 230501"
43+
constant version = "4.0.0 Cuon alpinus(Preview) Build 230502"
4444
constant std_version = "210605"
4545
end
4646

@@ -68,6 +68,7 @@ end
6868
class generator
6969
var custom_header = new array
7070
var lambda_list = new array
71+
var lambda_base = 0
7172
var file_name = new string
7273
var code_buff = new array
7374
var ecsx_hook = new hash_map
@@ -2326,7 +2327,7 @@ class generator
23262327
for i = 0, i < lambda_list.size, ++i
23272328
indent = 1
23282329
link dat = lambda_list[i]
2329-
println("struct __" + ecs_prefix + "ecs_lambda_impl_" + to_string(i + 1) + "__", dat.pos)
2330+
println("struct __" + ecs_prefix + "ecs_lambda_impl_" + to_string(lambda_base + i + 1) + "__", dat.pos)
23302331
foreach it in dat.capture_list
23312332
print_indent()
23322333
println("var " + it.first + " = null", dat.pos)
@@ -2426,6 +2427,7 @@ class generator
24262427
var header = new iostream.char_buff
24272428
target = header.get_ostream()
24282429
gen_internal()
2430+
lambda_base += lambda_list.size
24292431
lambda_list = new array
24302432
return to_string(header) + to_string(buff)
24312433
end

0 commit comments

Comments
 (0)