Skip to content

Commit 1ed34d1

Browse files
committed
Update RuleScriptedClass.hx
1 parent bceee72 commit 1ed34d1

1 file changed

Lines changed: 10 additions & 1 deletion

File tree

rulescript/macro/RuleScriptedClass.hx

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,16 @@ class RuleScriptedClass
114114

115115
var scriptSuperCall = [
116116
for (i in 0...args.length)
117-
macro superCallArgs[$v{i}] != null ? __rulescript.interp.expr(superCallArgs[$v{i}]) : null
117+
macro superCallArgs[$v{i}] != null ? __rulescript.interp.expr(superCallArgs[$v{i}]) : $
118+
{
119+
switch (args[i].t)
120+
{
121+
case TAbstract(t, params):
122+
t.get().name == 'Int' ? macro 0 : macro 0.0;
123+
default:
124+
macro null;
125+
}
126+
}
118127
];
119128

120129
var funcArgs:Array<FunctionArg> = [

0 commit comments

Comments
 (0)