summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorjmoenig <jens@moenig.org>2014-12-17 12:35:13 +0100
committerjmoenig <jens@moenig.org>2014-12-17 12:35:13 +0100
commitb31df39d7f126eaa303c8dae1cf6a14c739a2cc5 (patch)
tree4f0ed9330b71b52f7d6d22999dcbd60edcb4cd97
parentfc256e9e727bfe85fbf885cc65afa3b152430c71 (diff)
downloadsnap-b31df39d7f126eaa303c8dae1cf6a14c739a2cc5.tar.gz
snap-b31df39d7f126eaa303c8dae1cf6a14c739a2cc5.zip
Let “zombifying” scripts access receivers’ local vars
-rwxr-xr-xhistory.txt1
-rw-r--r--threads.js1
2 files changed, 2 insertions, 0 deletions
diff --git a/history.txt b/history.txt
index 1ec5c83..6d6f0ff 100755
--- a/history.txt
+++ b/history.txt
@@ -2403,3 +2403,4 @@ ______
------
* Objects, Store: Experimental “processes” count watcher (hidden in dev mode)
* Threads: Remove terminated processes from expired clones
+* Threads: Let “zombifying” scripts access receivers’ local vars
diff --git a/threads.js b/threads.js
index 6078f5b..791d81c 100644
--- a/threads.js
+++ b/threads.js
@@ -2546,6 +2546,7 @@ Process.prototype.reportContextFor = function (context, otherObj) {
if (result.outerContext) {
result.outerContext = copy(result.outerContext);
result.outerContext.receiver = otherObj;
+ result.outerContext.variables.parentFrame = otherObj.variables;
}
return result;
};