Skip to content

Commit be96fd9

Browse files
authored
Merge pull request #215 from SimenB/patch-2
Add `resetRetrieveHandlers` to avoid memory leak
2 parents 07ea55d + d8da098 commit be96fd9

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

source-map-support.js

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -455,6 +455,9 @@ function shimEmitUncaughtException () {
455455
};
456456
}
457457

458+
var originalRetrieveFileHandlers = retrieveFileHandlers.slice(0);
459+
var originalRetrieveMapHandlers = retrieveMapHandlers.slice(0);
460+
458461
exports.wrapCallSite = wrapCallSite;
459462
exports.getErrorSource = getErrorSource;
460463
exports.mapSourcePosition = mapSourcePosition;
@@ -540,3 +543,11 @@ exports.install = function(options) {
540543
}
541544
}
542545
};
546+
547+
exports.resetRetrieveHandlers = function() {
548+
retrieveFileHandlers.length = 0;
549+
retrieveMapHandlers.length = 0;
550+
551+
retrieveFileHandlers = originalRetrieveFileHandlers.slice(0);
552+
retrieveMapHandlers = originalRetrieveMapHandlers.slice(0);
553+
}

0 commit comments

Comments
 (0)