Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1432)

Unified Diff: dart/frog/leg/ssa/builder.dart

Issue 9423040: Fix crash in SSA builder for receiver-less calls. Not sure this is correct. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge
Patch Set: Address review comments and sort status file Created 8 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: dart/frog/leg/ssa/builder.dart
diff --git a/dart/frog/leg/ssa/builder.dart b/dart/frog/leg/ssa/builder.dart
index 40c6d540a7142671fb5e556e4eca931f868a6442..473c820bb59a52cf1d65e6703f23aecf37df746a 100644
--- a/dart/frog/leg/ssa/builder.dart
+++ b/dart/frog/leg/ssa/builder.dart
@@ -1496,7 +1496,7 @@ class SsaBuilder implements Visitor {
}
Element interceptor = null;
- if (methodInterceptionEnabled) {
+ if (methodInterceptionEnabled && node.receiver !== null) {
ngeoffray 2012/02/20 17:14:08 Maybe it would be clearer to check if you actually
interceptor = interceptors.getStaticInterceptor(dartMethodName,
node.argumentCount());
}

Powered by Google App Engine
This is Rietveld 408576698