Index: Source/bindings/dart/DartAsyncLoader.cpp |
diff --git a/Source/bindings/dart/DartAsyncLoader.cpp b/Source/bindings/dart/DartAsyncLoader.cpp |
index 1b0af2187d6c8097f78e5b945bc0b3c5ffff308e..7f64cd70e494d83f3edff3407fb280c3c2adae27 100644 |
--- a/Source/bindings/dart/DartAsyncLoader.cpp |
+++ b/Source/bindings/dart/DartAsyncLoader.cpp |
@@ -238,10 +238,10 @@ void DartAsyncLoader::findDependences(const String& url, const String& source, i |
} |
if (m_pendingLibraries.contains(url)) { |
- processLibrary(url, source); |
+ processLibrary(url, source, lineNumber); |
} else { |
ASSERT(m_pendingSource.contains(url)); |
- processSource(url, source); |
+ processSource(url, source, lineNumber); |
} |
} |
@@ -257,7 +257,7 @@ void DartAsyncLoader::reportError(const String& error, const String& url) |
} |
-void DartAsyncLoader::processLibrary(const String& url, const String& source) |
+void DartAsyncLoader::processLibrary(const String& url, const String& source, intptr_t lineNumber) |
{ |
ASSERT(m_pendingLibraries.contains(url)); |
@@ -265,9 +265,9 @@ void DartAsyncLoader::processLibrary(const String& url, const String& source) |
if (!m_rootLoaded) { |
// A spawned isolate. |
m_rootLoaded = true; |
- result = Dart_LoadScript(DartUtilities::stringToDartString(url), DartUtilities::convertSourceString(source), 0, 0); |
+ result = Dart_LoadScript(DartUtilities::stringToDartString(url), DartUtilities::convertSourceString(source), lineNumber, 0); |
} else { |
- result = Dart_LoadLibrary(DartUtilities::stringToDartString(url), DartUtilities::convertSourceString(source)); |
+ result = Dart_LoadLibrary(DartUtilities::stringToDartString(url), DartUtilities::convertSourceString(source), lineNumber, 0); |
} |
if (Dart_IsError(result)) |
reportError(result, url); |
@@ -275,7 +275,7 @@ void DartAsyncLoader::processLibrary(const String& url, const String& source) |
m_pendingLibraries.remove(url); |
} |
-void DartAsyncLoader::processSource(const String& url, const String& source) |
+void DartAsyncLoader::processSource(const String& url, const String& source, intptr_t lineNumber) |
{ |
ASSERT(m_pendingSource.contains(url)); |
HandleSet* importers = m_pendingSource.take(url); |
@@ -284,7 +284,7 @@ void DartAsyncLoader::processSource(const String& url, const String& source) |
Dart_Handle library = Dart_HandleFromPersistent(persistent); |
Dart_DeletePersistentHandle(persistent); |
- Dart_Handle result = Dart_LoadSource(library, DartUtilities::stringToDartString(url), DartUtilities::convertSourceString(source)); |
+ Dart_Handle result = Dart_LoadSource(library, DartUtilities::stringToDartString(url), DartUtilities::convertSourceString(source), lineNumber, 0); |
if (Dart_IsError(result)) |
reportError(result, url); |
} |