// this script was compiled with wurst 1.8.1.0-jenkins-Wurst-1366 globals integer array TFunc_nextFree integer TFunc_firstFree=0 integer TFunc_maxIndex=0 integer array TFunc_typeId integer wurst_stack_depth=0 string array wurst_stack endglobals native testSuccess takes nothing returns nothing function error takes string msg, string w__wurst_stackPos returns nothing local integer stacktraceIndex local integer stacktraceLimit set wurst_stack[wurst_stack_depth] = w__wurst_stackPos set wurst_stack_depth = wurst_stack_depth + 1 set w__wurst_stackPos = "" set stacktraceIndex = wurst_stack_depth set stacktraceLimit = 0 loop set stacktraceIndex = stacktraceIndex - 1 set stacktraceLimit = stacktraceLimit + 1 exitwhen stacktraceLimit > 20 or stacktraceIndex < 0 set w__wurst_stackPos = w__wurst_stackPos + "\n " + wurst_stack[stacktraceIndex] endloop call BJDebugMsg(msg + "\n" + w__wurst_stackPos) set wurst_stack_depth = wurst_stack_depth - 1 endfunction function initGlobals takes nothing returns nothing endfunction function runFunc takes integer func, string w__wurst_stackPos returns nothing set wurst_stack[wurst_stack_depth] = w__wurst_stackPos set wurst_stack_depth = wurst_stack_depth + 1 set wurst_stack[wurst_stack_depth] = "when calling run in implicitConversions4, line 11" set wurst_stack_depth = wurst_stack_depth + 1 if TFunc_typeId[func] == 0 then if func == 0 then call error("Nullpointer exception when calling TFunc.run", "when calling error in implicitConversions4, line 8") else call error("Called TFunc.run on invalid object.", "when calling error in implicitConversions4, line 8") endif endif call testSuccess() set wurst_stack_depth = wurst_stack_depth - 1 - 1 endfunction function main takes nothing returns nothing local integer this call initGlobals() set wurst_stack[wurst_stack_depth] = "when calling init_test in implicitConversions4, line 1" set wurst_stack_depth = wurst_stack_depth + 1 set wurst_stack[wurst_stack_depth] = "when calling alloc_TFunc_runFunc_test in implicitConversions4, line 14" set wurst_stack_depth = wurst_stack_depth + 1 if TFunc_firstFree == 0 then if TFunc_maxIndex < 32768 then set TFunc_maxIndex = TFunc_maxIndex + 1 set this = TFunc_maxIndex set TFunc_typeId[this] = 2 else call error("Out of memory: Could not create TFunc_runFunc_test.", "when calling error in implicitConversions4, line 14") set this = 0 endif else set TFunc_firstFree = TFunc_firstFree - 1 set this = TFunc_nextFree[TFunc_firstFree] set TFunc_typeId[this] = 2 endif set wurst_stack_depth = wurst_stack_depth - 1 call runFunc(this, "when calling runFunc in implicitConversions4, line 14") set wurst_stack_depth = wurst_stack_depth - 1 endfunction function config takes nothing returns nothing endfunction