Index: third_party/WebKit/LayoutTests/fast/dom/NodeList/nodelist-reachable.html |
diff --git a/third_party/WebKit/LayoutTests/fast/dom/NodeList/nodelist-reachable.html b/third_party/WebKit/LayoutTests/fast/dom/NodeList/nodelist-reachable.html |
index 0016cb052d09153e56be04b4cbbb747cb2ab74b6..5f8b5bf608e9812c7e023fe57fb2757ed4ba31d1 100644 |
--- a/third_party/WebKit/LayoutTests/fast/dom/NodeList/nodelist-reachable.html |
+++ b/third_party/WebKit/LayoutTests/fast/dom/NodeList/nodelist-reachable.html |
@@ -19,7 +19,9 @@ var nodeListKind = { |
var i = 1; |
for (var kind in nodeListKind) { |
var code = nodeListKind[kind]; |
- eval(code).customProperty = i; |
+ // Perform all assignments in a function to avoid references to objects |
+ // in dead registers when using ignition (chromium:595672) |
+ (() => {eval(code).customProperty = i})(); |
gc(); |
shouldBe(code + '.customProperty', '' + i++); |
} |