Bug 1479673 - "Handle" assembly code. r=me
authorSteve Fink <sfink@mozilla.com>
Tue, 26 Sep 2017 18:18:53 -0700
changeset 433035 ed8e57ba1b07cced1517a62573617ff3cac0fab9
parent 433034 c2a1d27fb7a9777e1f08719f0c59e104eb325d53
child 433036 a4eef4b8a3b0c8560d548ebf0a5ef2f2e17cbb23
push id106956
push usersfink@mozilla.com
push dateThu, 23 Aug 2018 14:05:01 +0000
treeherdermozilla-inbound@ed8e57ba1b07 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersme
bugs1479673
milestone63.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1479673 - "Handle" assembly code. r=me
js/src/devtools/rootAnalysis/analyzeRoots.js
--- a/js/src/devtools/rootAnalysis/analyzeRoots.js
+++ b/js/src/devtools/rootAnalysis/analyzeRoots.js
@@ -217,16 +217,19 @@ function edgeUsesVariable(edge, variable
         if (expressionUsesVariable(lhs, variable) && !expressionIsVariable(lhs, variable))
             return src;
         return 0;
     }
 
     case "Loop":
         return 0;
 
+    case "Assembly":
+        return 0;
+
     default:
         assert(false);
     }
 }
 
 function expressionIsVariableAddress(exp, variable)
 {
     while (exp.Kind == "Fld")