| Index: pkg/dev_compiler/lib/js/legacy/dart_sdk.js
|
| diff --git a/pkg/dev_compiler/lib/js/legacy/dart_sdk.js b/pkg/dev_compiler/lib/js/legacy/dart_sdk.js
|
| index 34888fddba675928ed3f21dce9844e03a42a5b85..9dd23d8c8e700b8d30a6518d7f02d4c3d02c4c4b 100644
|
| --- a/pkg/dev_compiler/lib/js/legacy/dart_sdk.js
|
| +++ b/pkg/dev_compiler/lib/js/legacy/dart_sdk.js
|
| @@ -1900,14 +1900,12 @@ dart_library.library('dart_sdk', null, /* Imports */[
|
| if (!condition) dart.throwAssertionError();
|
| };
|
| dart.throw = function(obj) {
|
| - if (obj != null && (typeof obj == 'object' || typeof obj == 'function')) {
|
| - dart._stack.set(obj, new Error());
|
| - }
|
| + dart._stack = new Error();
|
| throw obj;
|
| };
|
| dart.getError = function(exception) {
|
| - var stack = dart._stack.get(exception);
|
| - return stack !== void 0 ? stack : exception;
|
| + var stack = dart._stack;
|
| + return stack !== null ? stack : exception;
|
| };
|
| dart.stackPrint = function(exception) {
|
| var error = dart.getError(exception);
|
| @@ -2665,7 +2663,7 @@ dart_library.library('dart_sdk', null, /* Imports */[
|
| return false;
|
| });
|
| })();
|
| - dart._stack = new WeakMap();
|
| + dart._stack = null;
|
| dart._value = Symbol("_value");
|
| dart.constants = new Map();
|
| dart.constantLists = new Map();
|
|
|