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

Side by Side Diff: runtime/lib/errors_patch.dart

Issue 1211273011: Added full deferred loading semantic to precompiled/--noopt/eager-loading code (Closed) Base URL: https://github.com/dart-lang/sdk.git@master
Patch Set: m Created 5 years, 5 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 unified diff | Download patch
« no previous file with comments | « no previous file | runtime/lib/lib_prefix.dart » ('j') | runtime/lib/lib_prefix.dart » ('J')
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 4
5 import 'dart:_internal' as internal; 5 import 'dart:_internal' as internal;
6 import 'dart:convert' show JSON; 6 import 'dart:convert' show JSON;
7 7
8 patch class Error { 8 patch class Error {
9 /* patch */ static String _objectToString(Object object) { 9 /* patch */ static String _objectToString(Object object) {
10 return Object._toString(object); 10 return Object._toString(object);
(...skipping 163 matching lines...) Expand 10 before | Expand all | Expand 10 after
174 namedArguments[new Symbol(argumentNames[i])] = arg_value; 174 namedArguments[new Symbol(argumentNames[i])] = arg_value;
175 } 175 }
176 throw new NoSuchMethodError._withType(receiver, 176 throw new NoSuchMethodError._withType(receiver,
177 new Symbol(memberName), 177 new Symbol(memberName),
178 invocation_type, 178 invocation_type,
179 positionalArguments, 179 positionalArguments,
180 namedArguments, 180 namedArguments,
181 existingArgumentNames); 181 existingArgumentNames);
182 } 182 }
183 183
184 // Calls _throwNew if 'prefix' not loaded.
185 static void _throwNewIfNotLoaded(_LibraryPrefix prefix,
186 Object receiver,
187 String memberName,
188 int invocation_type,
189 List arguments,
190 List argumentNames,
191 List existingArgumentNames) {
192 if (!prefix.is_loaded()) {
193 _throwNew(receiver, memberName, invocation_type, arguments,
194 argumentNames, existingArgumentNames);
195 }
196 }
197
184 // Remember the type from the invocation mirror or static compilation 198 // Remember the type from the invocation mirror or static compilation
185 // analysis when thrown directly with _throwNew. A negative value means 199 // analysis when thrown directly with _throwNew. A negative value means
186 // that no information is available. 200 // that no information is available.
187 final int _invocation_type; 201 final int _invocation_type;
188 202
189 NoSuchMethodError(Object this._receiver, 203 NoSuchMethodError(Object this._receiver,
190 Symbol this._memberName, 204 Symbol this._memberName,
191 List this._arguments, 205 List this._arguments,
192 Map<Symbol, dynamic> this._namedArguments, 206 Map<Symbol, dynamic> this._namedArguments,
193 [List existingArgumentNames = null]) 207 [List existingArgumentNames = null])
(...skipping 151 matching lines...) Expand 10 before | Expand all | Expand 10 after
345 String toString() => "Javascript Integer Overflow: $_value"; 359 String toString() => "Javascript Integer Overflow: $_value";
346 } 360 }
347 361
348 class _JavascriptCompatibilityError extends Error { 362 class _JavascriptCompatibilityError extends Error {
349 final String _msg; 363 final String _msg;
350 364
351 _JavascriptCompatibilityError(this._msg); 365 _JavascriptCompatibilityError(this._msg);
352 String toString() => "Javascript Compatibility Error: $_msg"; 366 String toString() => "Javascript Compatibility Error: $_msg";
353 } 367 }
354 368
OLDNEW
« no previous file with comments | « no previous file | runtime/lib/lib_prefix.dart » ('j') | runtime/lib/lib_prefix.dart » ('J')

Powered by Google App Engine
This is Rietveld 408576698