on master help sign in
Fix callstack use in ffiWrap.
275e95cNiklas Larsson
jsrts/Runtime-common.js+2−1
@@ -63,6 +63,7 @@ var i$CALL = function(fun,args) {
63
63
64var i$ffiWrap = function(fid,oldbase,myoldbase) {
64var i$ffiWrap = function(fid,oldbase,myoldbase) {
65 return function() {
65 return function() {
66+ var oldstack = i$callstack;
66 i$callstack = [];
67 i$callstack = [];
67
68
68 var res = fid;
69 var res = fid;
@@ -82,7 +83,7 @@ var i$ffiWrap = function(fid,oldbase,myoldbase) {
82 res = i$ret;
83 res = i$ret;
83 }
84 }
84
85
85− i$callstack = i$vm.callstack;
86+ i$callstack = oldstack;
86
87
87 return i$ret;
88 return i$ret;
88 }
89 }