integer BugClass_mws150 array MiddlewareUnary_nextFree644 integer MiddlewareUnary_firstFree146 integer MiddlewareUnary_maxIndex805 array MiddlewareUnary_typeId178 array CallbackUnary_nextFree653 integer CallbackUnary_firstFree108 integer CallbackUnary_maxIndex655 array CallbackUnary_typeId143 array BugClass_nextFree192 integer BugClass_firstFree357 integer BugClass_maxIndex161 array LinkedList_nextFree197 integer LinkedList_firstFree449 integer LinkedList_maxIndex625 array LinkedList_typeId183 array cb847 array LinkedList_elem170 integer wurst_stack_depth168 array wurst_stack567 integer BugClass_mws150 = new_LinkedList137("when calling new_LinkedList in MiddlewareOverload.wurst, line 82") integer MiddlewareUnary_firstFree146 = 0 integer MiddlewareUnary_maxIndex805 = 0 integer CallbackUnary_firstFree108 = 0 integer CallbackUnary_maxIndex655 = 0 integer BugClass_firstFree357 = 0 integer BugClass_maxIndex161 = 0 integer CallbackNullary_firstFree472 = 0 integer CallbackNullary_maxIndex371 = 0 integer LinkedList_firstFree449 = 0 integer LinkedList_maxIndex625 = 0 integer wurst_stack_depth168 = 0 function initGlobals494() { } function main168() { initGlobals494(); init_Bug134("when calling init_Bug in MiddlewareOverload.wurst, line 1"); } function config820() { } function init_Bug134(string __wurst_stackPos760) { local integer temp190 local integer temp174 wurst_stack_567[wurst_stack_depth_168] = __wurst_stackPos_760; wurst_stack_depth_168 = (wurst_stack_depth_168 + 1); BugClass_mws_150 = new_LinkedList137("when calling new_LinkedList in MiddlewareOverload.wurst, line 82"); temp_190 = BugClass_mws_150; wurst_stack_567[wurst_stack_depth_168] = "when calling alloc_CallbackUnary_add_Bug in MiddlewareOverload.wurst, line 87"; wurst_stack_depth_168 = (wurst_stack_depth_168 + 1); if (CallbackUnary_firstFree_108 == 0) { if (CallbackUnary_maxIndex_655 < 32768) { CallbackUnary_maxIndex_655 = (CallbackUnary_maxIndex_655 + 1); temp_174 = CallbackUnary_maxIndex_655; CallbackUnary_typeId_143[temp_174] = 4; } else { error807("Out of memory: Could not create CallbackUnary_add_Bug.", "when calling error in MiddlewareOverload.wurst, line 87"); temp_174 = 0; }; } else { CallbackUnary_firstFree_108 = (CallbackUnary_firstFree_108 - 1); temp_174 = CallbackUnary_nextFree_653[CallbackUnary_firstFree_108]; CallbackUnary_typeId_143[temp_174] = 4; }; wurst_stack_depth_168 = (wurst_stack_depth_168 - 1); LinkedList_add_1169(temp_190, temp_174, "when calling add in MiddlewareOverload.wurst, line 87"); temp_174 = BugClass_mws_150; wurst_stack_567[wurst_stack_depth_168] = "when calling new_BugClass in MiddlewareOverload.wurst, line 88"; wurst_stack_depth_168 = (wurst_stack_depth_168 + 1); wurst_stack_567[wurst_stack_depth_168] = "when calling alloc_BugClass in MiddlewareOverload.wurst, line 81"; wurst_stack_depth_168 = (wurst_stack_depth_168 + 1); if (BugClass_firstFree_357 == 0) { if (BugClass_maxIndex_161 < 32768) { BugClass_maxIndex_161 = (BugClass_maxIndex_161 + 1); temp_190 = BugClass_maxIndex_161; } else { error807("Out of memory: Could not create BugClass.", "when calling error in MiddlewareOverload.wurst, line 81"); temp_190 = 0; }; } else { BugClass_firstFree_357 = (BugClass_firstFree_357 - 1); temp_190 = BugClass_nextFree_192[BugClass_firstFree_357]; }; wurst_stack_depth_168 = ((wurst_stack_depth_168 - 1) - 1); LinkedList_call526(temp_174, temp_190, "when calling call in MiddlewareOverload.wurst, line 88"); wurst_stack_depth_168 = (wurst_stack_depth_168 - 1); } function LinkedList_call526(integer this161, any t0200, string __wurst_stackPos585) { local any temp180 wurst_stack_567[wurst_stack_depth_168] = __wurst_stackPos_585; wurst_stack_depth_168 = (wurst_stack_depth_168 + 1); temp_180 = LinkedList_elem_170[this_161]; wurst_stack_567[wurst_stack_depth_168] = "when calling alloc_CallbackUnary_call_Bug in MiddlewareOverload.wurst, line 55"; wurst_stack_depth_168 = (wurst_stack_depth_168 + 1); if (CallbackUnary_firstFree_108 == 0) { if (CallbackUnary_maxIndex_655 < 32768) { CallbackUnary_maxIndex_655 = (CallbackUnary_maxIndex_655 + 1); this_161 = CallbackUnary_maxIndex_655; CallbackUnary_typeId_143[this_161] = 5; } else { error807("Out of memory: Could not create CallbackUnary_call_Bug.", "when calling error in MiddlewareOverload.wurst, line 55"); this_161 = 0; }; } else { CallbackUnary_firstFree_108 = (CallbackUnary_firstFree_108 - 1); this_161 = CallbackUnary_nextFree_653[CallbackUnary_firstFree_108]; CallbackUnary_typeId_143[this_161] = 5; }; wurst_stack_depth_168 = (wurst_stack_depth_168 - 1); dispatch_MiddlewareUnary_Bug_MiddlewareUnary_call337(temp_180, t0_200, this_161, "when calling call in MiddlewareOverload.wurst, line 55"); wurst_stack_depth_168 = (wurst_stack_depth_168 - 1); } IS_NATIVE function println116(string msg111) { } IS_NATIVE function testSuccess192() { } function call_Bug289(integer this763, any t789, integer mwCb181, string __wurst_stackPos707) { wurst_stack_567[wurst_stack_depth_168] = __wurst_stackPos_707; wurst_stack_depth_168 = (wurst_stack_depth_168 + 1); wurst_stack_567[wurst_stack_depth_168] = "when calling callAndDestroy in MiddlewareOverload.wurst, line 37"; wurst_stack_depth_168 = (wurst_stack_depth_168 + 1); if (CallbackUnary_typeId_143[mwCb_181] == 0) { if (mwCb_181 == 0) { error807("Nullpointer exception when calling CallbackUnary.callAndDestroy", "when calling error in MiddlewareOverload.wurst, line 17"); } else { error807("Called CallbackUnary.callAndDestroy on invalid object.", "when calling error in MiddlewareOverload.wurst, line 17"); }; } else { }; wurst_stack_567[wurst_stack_depth_168] = "when calling callAndDestroy in MiddlewareOverload.wurst, line 17"; wurst_stack_depth_168 = (wurst_stack_depth_168 + 1); dispatch_CallbackUnary_Bug_CallbackUnary_call835(mwCb_181, t_789, "when calling call in MiddlewareOverload.wurst, line 18"); dispatch_CallbackUnary_destroyCallbackUnary439(mwCb_181, "when calling dispatch_CallbackUnary_destroyCallbackUnary in MiddlewareOverload.wurst, line 19"); wurst_stack_depth_168 = (((wurst_stack_depth_168 - 1) - 1) - 1); } function call_Bug_3341(integer this852, any t161, integer mwCb753, string __wurst_stackPos417) { wurst_stack_567[wurst_stack_depth_168] = __wurst_stackPos_417; wurst_stack_depth_168 = (wurst_stack_depth_168 + 1); dispatch_CallbackUnary_Bug_CallbackUnary_call835(cb_847[this_852], t_161, "when calling call in MiddlewareOverload.wurst, line 47"); wurst_stack_567[wurst_stack_depth_168] = "when calling callAndDestroy in MiddlewareOverload.wurst, line 48"; wurst_stack_depth_168 = (wurst_stack_depth_168 + 1); if (CallbackUnary_typeId_143[mwCb_753] == 0) { if (mwCb_753 == 0) { error807("Nullpointer exception when calling CallbackUnary.callAndDestroy", "when calling error in MiddlewareOverload.wurst, line 17"); } else { error807("Called CallbackUnary.callAndDestroy on invalid object.", "when calling error in MiddlewareOverload.wurst, line 17"); }; } else { }; wurst_stack_567[wurst_stack_depth_168] = "when calling callAndDestroy in MiddlewareOverload.wurst, line 17"; wurst_stack_depth_168 = (wurst_stack_depth_168 + 1); dispatch_CallbackUnary_Bug_CallbackUnary_call835(mwCb_753, t_161, "when calling call in MiddlewareOverload.wurst, line 18"); dispatch_CallbackUnary_destroyCallbackUnary439(mwCb_753, "when calling dispatch_CallbackUnary_destroyCallbackUnary in MiddlewareOverload.wurst, line 19"); wurst_stack_depth_168 = (((wurst_stack_depth_168 - 1) - 1) - 1); } function new_LinkedList137(string __wurst_stackPos607) returns integer { local integer this484 wurst_stack_567[wurst_stack_depth_168] = __wurst_stackPos_607; wurst_stack_depth_168 = (wurst_stack_depth_168 + 1); wurst_stack_567[wurst_stack_depth_168] = "when calling alloc_LinkedList in MiddlewareOverload.wurst, line 75"; wurst_stack_depth_168 = (wurst_stack_depth_168 + 1); if (LinkedList_firstFree_449 == 0) { if (LinkedList_maxIndex_625 < 32768) { LinkedList_maxIndex_625 = (LinkedList_maxIndex_625 + 1); this_484 = LinkedList_maxIndex_625; LinkedList_typeId_183[this_484] = 6; } else { error807("Out of memory: Could not create LinkedList.", "when calling error in MiddlewareOverload.wurst, line 75"); this_484 = 0; }; } else { LinkedList_firstFree_449 = (LinkedList_firstFree_449 - 1); this_484 = LinkedList_nextFree_197[LinkedList_firstFree_449]; LinkedList_typeId_183[this_484] = 6; }; wurst_stack_depth_168 = ((wurst_stack_depth_168 - 1) - 1); return this_484; } function error807(string msg154, string __wurst_stackPos200) { local integer stacktraceIndex901 local integer stacktraceLimit198 wurst_stack_567[wurst_stack_depth_168] = __wurst_stackPos_200; wurst_stack_depth_168 = (wurst_stack_depth_168 + 1); __wurst_stackPos_200 = ""; stacktraceIndex_901 = wurst_stack_depth_168; stacktraceLimit_198 = 0; loop { stacktraceIndex_901 = (stacktraceIndex_901 - 1); stacktraceLimit_198 = (stacktraceLimit_198 + 1); exitwhen ((stacktraceLimit_198 > 20) or (stacktraceIndex_901 < 0)); __wurst_stackPos_200 = (__wurst_stackPos_200 + (" " + wurst_stack_567[stacktraceIndex_901])); }; $debugPrint118((msg_154 + (" " + __wurst_stackPos_200))); wurst_stack_depth_168 = (wurst_stack_depth_168 - 1); } function dispatch_CallbackUnary_destroyCallbackUnary439(integer this332, string __wurst_stackPos467) { wurst_stack_567[wurst_stack_depth_168] = __wurst_stackPos_467; wurst_stack_depth_168 = (wurst_stack_depth_168 + 1); if (CallbackUnary_typeId_143[this_332] == 0) { if (this_332 == 0) { error807("Nullpointer exception when calling CallbackUnary.CallbackUnary", "when calling error in MiddlewareOverload.wurst, line 15"); } else { error807("Called CallbackUnary.CallbackUnary on invalid object.", "when calling error in MiddlewareOverload.wurst, line 15"); }; } else { }; wurst_stack_567[wurst_stack_depth_168] = "when calling destroyCallbackUnary in MiddlewareOverload.wurst, line 15"; wurst_stack_depth_168 = (wurst_stack_depth_168 + 1); wurst_stack_567[wurst_stack_depth_168] = "when calling dealloc_CallbackUnary in MiddlewareOverload.wurst, line 15"; wurst_stack_depth_168 = (wurst_stack_depth_168 + 1); if (CallbackUnary_typeId_143[this_332] == 0) { error807("Double free: object of type CallbackUnary", "when calling error in MiddlewareOverload.wurst, line 15"); } else { CallbackUnary_nextFree_653[CallbackUnary_firstFree_108] = this_332; CallbackUnary_firstFree_108 = (CallbackUnary_firstFree_108 + 1); CallbackUnary_typeId_143[this_332] = 0; }; wurst_stack_depth_168 = (((wurst_stack_depth_168 - 1) - 1) - 1); } function dispatch_CallbackUnary_Bug_CallbackUnary_call835(integer this179, any t199, string __wurst_stackPos182) { wurst_stack_567[wurst_stack_depth_168] = __wurst_stackPos_182; wurst_stack_depth_168 = (wurst_stack_depth_168 + 1); if (CallbackUnary_typeId_143[this_179] == 0) { if (this_179 == 0) { error807("Nullpointer exception when calling CallbackUnary.call", "when calling error in MiddlewareOverload.wurst, line 16"); } else { error807("Called CallbackUnary.call on invalid object.", "when calling error in MiddlewareOverload.wurst, line 16"); }; } else { }; if (CallbackUnary_typeId_143[this_179] <= 4) { testSuccess192(); } else { println116("called"); }; wurst_stack_depth_168 = (wurst_stack_depth_168 - 1); } function dispatch_MiddlewareUnary_Bug_MiddlewareUnary_call337(integer this566, any t502, integer cb103, string __wurst_stackPos121) { wurst_stack_567[wurst_stack_depth_168] = __wurst_stackPos_121; wurst_stack_depth_168 = (wurst_stack_depth_168 + 1); if (MiddlewareUnary_typeId_178[this_566] == 0) { if (this_566 == 0) { error807("Nullpointer exception when calling MiddlewareUnary.call", "when calling error in MiddlewareOverload.wurst, line 25"); } else { error807("Called MiddlewareUnary.call on invalid object.", "when calling error in MiddlewareOverload.wurst, line 25"); }; } else { }; if (MiddlewareUnary_typeId_178[this_566] <= 8) { call_Bug289(this_566, t_502, cb_103, "when calling call_Bug in MiddlewareOverload.wurst, line 25"); } else { call_Bug_3341(this_566, t_502, cb_103, "when calling call_Bug in MiddlewareOverload.wurst, line 25"); }; wurst_stack_depth_168 = (wurst_stack_depth_168 - 1); } function LinkedList_add_1169(integer this690, integer cbs_0955, string __wurst_stackPos191) { local integer this182 wurst_stack_567[wurst_stack_depth_168] = __wurst_stackPos_191; wurst_stack_depth_168 = (wurst_stack_depth_168 + 1); wurst_stack_567[wurst_stack_depth_168] = "when calling mwUnary in MiddlewareOverload.wurst, line 69"; wurst_stack_depth_168 = (wurst_stack_depth_168 + 1); wurst_stack_567[wurst_stack_depth_168] = "when calling alloc_MiddlewareUnary_Bug in MiddlewareOverload.wurst, line 46"; wurst_stack_depth_168 = (wurst_stack_depth_168 + 1); if (MiddlewareUnary_firstFree_146 == 0) { if (MiddlewareUnary_maxIndex_805 < 32768) { MiddlewareUnary_maxIndex_805 = (MiddlewareUnary_maxIndex_805 + 1); this_182 = MiddlewareUnary_maxIndex_805; MiddlewareUnary_typeId_178[this_182] = 9; } else { error807("Out of memory: Could not create MiddlewareUnary_Bug.", "when calling error in MiddlewareOverload.wurst, line 46"); this_182 = 0; }; } else { MiddlewareUnary_firstFree_146 = (MiddlewareUnary_firstFree_146 - 1); this_182 = MiddlewareUnary_nextFree_644[MiddlewareUnary_firstFree_146]; MiddlewareUnary_typeId_178[this_182] = 9; }; wurst_stack_depth_168 = (wurst_stack_depth_168 - 1); cb_847[this_182] = cbs_0_955; wurst_stack_depth_168 = (wurst_stack_depth_168 - 1); wurst_stack_567[wurst_stack_depth_168] = "when calling add in MiddlewareOverload.wurst, line 69"; wurst_stack_depth_168 = (wurst_stack_depth_168 + 1); if (LinkedList_typeId_183[this_690] == 0) { if (this_690 == 0) { error807("Nullpointer exception when calling LinkedList.add", "when calling error in MiddlewareOverload.wurst, line 77"); } else { error807("Called LinkedList.add on invalid object.", "when calling error in MiddlewareOverload.wurst, line 77"); }; } else { }; LinkedList_elem_170[this_690] = this_182; wurst_stack_depth_168 = ((wurst_stack_depth_168 - 1) - 1); }