| Index: lib/runtime/dart_library.js
|
| diff --git a/lib/runtime/dart_library.js b/lib/runtime/dart_library.js
|
| index 03d7bf612f946416f4c5cbc8d19e114124a6bbd2..12852bbf4dd5b8992eb274c679246f4eae7916ac 100644
|
| --- a/lib/runtime/dart_library.js
|
| +++ b/lib/runtime/dart_library.js
|
| @@ -11,6 +11,11 @@ var dart_library =
|
| (function (dart_library) {
|
| 'use strict';
|
|
|
| + /** Note that we cannot use dart_utils.throwInternalError from here. */
|
| + function throwLibraryError(message) {
|
| + throw Error(message);
|
| + }
|
| +
|
| // Module support. This is a simplified module system for Dart.
|
| // Longer term, we can easily migrate to an existing JS module system:
|
| // ES6, AMD, RequireJS, ....
|
| @@ -48,7 +53,7 @@ var dart_library =
|
| for (let name of list) {
|
| let lib = libraries[name];
|
| if (!lib) {
|
| - dart_utils.throwInternalError('Library not available: ' + name);
|
| + throwLibraryError('Library not available: ' + name);
|
| }
|
| results.push(handler(lib));
|
| }
|
| @@ -58,7 +63,7 @@ var dart_library =
|
| load(inheritedPendingSet) {
|
| // Check for cycles
|
| if (this._state == LibraryLoader.LOADING) {
|
| - dart_utils.throwInternalError('Circular dependence on library: '
|
| + throwLibraryError('Circular dependence on library: '
|
| + this._name);
|
| } else if (this._state >= LibraryLoader.LOADED) {
|
| return this._library;
|
| @@ -107,7 +112,7 @@ var dart_library =
|
| let loader = libraries[libraryName];
|
| // TODO(vsm): A user might call this directly from JS (as we do in tests).
|
| // We may want a different error type.
|
| - if (!loader) dart_utils.throwInternalError('Library not found: ' + libraryName);
|
| + if (!loader) throwLibraryError('Library not found: ' + libraryName);
|
| return loader.load();
|
| }
|
| dart_library.import = import_;
|
|
|