Index: runtime/bin/dartutils.cc |
diff --git a/runtime/bin/dartutils.cc b/runtime/bin/dartutils.cc |
index ff8b53d48d260f7ca00dd1cd6746e623291a670d..d29c947deb5b631eafec385d03de59953b06a71d 100644 |
--- a/runtime/bin/dartutils.cc |
+++ b/runtime/bin/dartutils.cc |
@@ -56,8 +56,8 @@ struct MagicNumberData { |
}; |
-MagicNumberData snapshot_magic_number = { { 0xf5, 0xf5, 0xdc, 0xdc }, true }; |
-MagicNumberData kernel_magic_number = { {0x90, 0xab, 0xcd, 0xef}, false }; |
+MagicNumberData snapshot_magic_number = {{0xf5, 0xf5, 0xdc, 0xdc}, true}; |
+MagicNumberData kernel_magic_number = {{0x90, 0xab, 0xcd, 0xef}, false}; |
bool TryReadKernel(const char* script_uri, |
@@ -74,7 +74,7 @@ bool TryReadKernel(const char* script_uri, |
if (*kernel_length > 0 && buffer != NULL) { |
*kernel_file = buffer; |
if (DartUtils::SniffForMagicNumber(&buffer, kernel_length) != |
- DartUtils::kKernelMagicNumber) { |
+ DartUtils::kKernelMagicNumber) { |
free(const_cast<uint8_t*>(buffer)); |
*kernel_file = NULL; |
} else { |
@@ -93,7 +93,7 @@ bool TryReadKernel(const char* script_uri, |
static bool IsWindowsHost() { |
#if defined(TARGET_OS_WINDOWS) |
return true; |
-#else // defined(TARGET_OS_WINDOWS) |
+#else // defined(TARGET_OS_WINDOWS) |
return false; |
#endif // defined(TARGET_OS_WINDOWS) |
} |
@@ -125,8 +125,9 @@ int64_t DartUtils::GetIntegerValue(Dart_Handle value_obj) { |
} |
-int64_t DartUtils::GetInt64ValueCheckRange( |
- Dart_Handle value_obj, int64_t lower, int64_t upper) { |
+int64_t DartUtils::GetInt64ValueCheckRange(Dart_Handle value_obj, |
+ int64_t lower, |
+ int64_t upper) { |
int64_t value = DartUtils::GetIntegerValue(value_obj); |
if (value < lower || upper < value) { |
Dart_PropagateError(Dart_NewApiError("Value outside expected range")); |
@@ -183,8 +184,8 @@ Dart_Handle DartUtils::SetIntegerField(Dart_Handle handle, |
Dart_Handle DartUtils::SetStringField(Dart_Handle handle, |
- const char* name, |
- const char* val) { |
+ const char* name, |
+ const char* val) { |
return Dart_SetField(handle, NewString(name), NewString(val)); |
} |
@@ -207,8 +208,8 @@ bool DartUtils::IsDartExtensionSchemeURL(const char* url_name) { |
static const intptr_t kDartExtensionSchemeLen = strlen(kDartExtensionScheme); |
// If the URL starts with "dartext:" then it is considered as a special |
// extension library URL which is handled differently from other URLs. |
- return |
- (strncmp(url_name, kDartExtensionScheme, kDartExtensionSchemeLen) == 0); |
+ return (strncmp(url_name, kDartExtensionScheme, kDartExtensionSchemeLen) == |
+ 0); |
} |
@@ -238,9 +239,7 @@ void* DartUtils::OpenFile(const char* name, bool write) { |
} |
-void DartUtils::ReadFile(const uint8_t** data, |
- intptr_t* len, |
- void* stream) { |
+void DartUtils::ReadFile(const uint8_t** data, intptr_t* len, void* stream) { |
ASSERT(data != NULL); |
ASSERT(len != NULL); |
ASSERT(stream != NULL); |
@@ -284,7 +283,8 @@ bool DartUtils::EntropySource(uint8_t* buffer, intptr_t length) { |
} |
-static Dart_Handle SingleArgDart_Invoke(Dart_Handle lib, const char* method, |
+static Dart_Handle SingleArgDart_Invoke(Dart_Handle lib, |
+ const char* method, |
Dart_Handle arg) { |
const int kNumArgs = 1; |
Dart_Handle dart_args[kNumArgs]; |
@@ -330,7 +330,7 @@ Dart_Handle DartUtils::ReadStringFromFile(const char* filename) { |
return Dart_NewApiError(error_msg); |
} |
Dart_Handle str = Dart_NewStringFromUTF8(text_buffer, len); |
- free(const_cast<uint8_t *>(text_buffer)); |
+ free(const_cast<uint8_t*>(text_buffer)); |
return str; |
} |
@@ -370,8 +370,7 @@ Dart_Handle DartUtils::ResolveUriInWorkingDirectory(Dart_Handle script_uri) { |
Dart_Handle dart_args[kNumArgs]; |
dart_args[0] = script_uri; |
return Dart_Invoke(DartUtils::BuiltinLib(), |
- NewString("_resolveInWorkingDirectory"), |
- kNumArgs, |
+ NewString("_resolveInWorkingDirectory"), kNumArgs, |
dart_args); |
} |
@@ -380,10 +379,8 @@ Dart_Handle DartUtils::LibraryFilePath(Dart_Handle library_uri) { |
const int kNumArgs = 1; |
Dart_Handle dart_args[kNumArgs]; |
dart_args[0] = library_uri; |
- return Dart_Invoke(DartUtils::BuiltinLib(), |
- NewString("_libraryFilePath"), |
- kNumArgs, |
- dart_args); |
+ return Dart_Invoke(DartUtils::BuiltinLib(), NewString("_libraryFilePath"), |
+ kNumArgs, dart_args); |
} |
@@ -391,10 +388,8 @@ Dart_Handle DartUtils::ResolveScript(Dart_Handle url) { |
const int kNumArgs = 1; |
Dart_Handle dart_args[kNumArgs]; |
dart_args[0] = url; |
- return Dart_Invoke(DartUtils::BuiltinLib(), |
- NewString("_resolveScriptUri"), |
- kNumArgs, |
- dart_args); |
+ return Dart_Invoke(DartUtils::BuiltinLib(), NewString("_resolveScriptUri"), |
+ kNumArgs, dart_args); |
} |
@@ -407,8 +402,7 @@ static Dart_Handle LoadDataAsync_Invoke(Dart_Handle tag, |
dart_args[1] = url; |
dart_args[2] = library_url; |
return Dart_Invoke(DartUtils::BuiltinLib(), |
- DartUtils::NewString("_loadDataAsync"), |
- kNumArgs, |
+ DartUtils::NewString("_loadDataAsync"), kNumArgs, |
dart_args); |
} |
@@ -445,17 +439,21 @@ Dart_Handle DartUtils::LibraryTagHandler(Dart_LibraryTag tag, |
if (tag == Dart_kImportTag) { |
Builtin::BuiltinLibraryId id = Builtin::FindId(url_string); |
if (id == Builtin::kInvalidLibrary) { |
- return NewError("The built-in library '%s' is not available" |
- " on the stand-alone VM.\n", url_string); |
+ return NewError( |
+ "The built-in library '%s' is not available" |
+ " on the stand-alone VM.\n", |
+ url_string); |
} |
return Builtin::LoadLibrary(url, id); |
} else { |
ASSERT(tag == Dart_kSourceTag); |
Builtin::BuiltinLibraryId id = Builtin::FindId(library_url_string); |
if (id == Builtin::kInvalidLibrary) { |
- return NewError("The built-in library '%s' is not available" |
- " on the stand-alone VM. Trying to load" |
- " '%s'.\n", library_url_string, url_string); |
+ return NewError( |
+ "The built-in library '%s' is not available" |
+ " on the stand-alone VM. Trying to load" |
+ " '%s'.\n", |
+ library_url_string, url_string); |
} |
// Prepend the library URI to form a unique script URI for the part. |
intptr_t len = snprintf(NULL, 0, "%s/%s", library_url_string, url_string); |
@@ -463,8 +461,7 @@ Dart_Handle DartUtils::LibraryTagHandler(Dart_LibraryTag tag, |
snprintf(part_uri, len + 1, "%s/%s", library_url_string, url_string); |
Dart_Handle part_uri_obj = DartUtils::NewString(part_uri); |
free(part_uri); |
- return Dart_LoadSource(library, |
- part_uri_obj, Dart_Null(), |
+ return Dart_LoadSource(library, part_uri_obj, Dart_Null(), |
Builtin::PartSource(id, url_string), 0, 0); |
} |
// All cases should have been handled above. |
@@ -486,9 +483,7 @@ Dart_Handle DartUtils::LibraryTagHandler(Dart_LibraryTag tag, |
"Relative paths for dart extensions are not supported: '%s'", |
extension_path); |
} |
- return Extensions::LoadExtension(lib_path_str, |
- extension_path, |
- library); |
+ return Extensions::LoadExtension(lib_path_str, extension_path, library); |
} |
// Handle 'import' or 'part' requests for all other URIs. Call dart code to |
@@ -513,7 +508,7 @@ static bool CheckMagicNumber(const uint8_t** buf, |
DartUtils::MagicNumber DartUtils::SniffForMagicNumber(const uint8_t** buf, |
- intptr_t* len) { |
+ intptr_t* len) { |
if (CheckMagicNumber(buf, len, snapshot_magic_number)) { |
return kSnapshotMagicNumber; |
} |
@@ -528,18 +523,16 @@ DartUtils::MagicNumber DartUtils::SniffForMagicNumber(const uint8_t** buf, |
void DartUtils::WriteMagicNumber(File* file) { |
// Write a magic number and version information into the snapshot file. |
- bool bytes_written = file->WriteFully(snapshot_magic_number.bytes, |
- MagicNumberData::kLength); |
+ bool bytes_written = |
+ file->WriteFully(snapshot_magic_number.bytes, MagicNumberData::kLength); |
ASSERT(bytes_written); |
} |
Dart_Handle DartUtils::LoadScript(const char* script_uri) { |
- Dart_TimelineEvent("LoadScript", |
- Dart_TimelineGetMicros(), |
- Dart_GetMainPortId(), |
- Dart_Timeline_Event_Async_Begin, |
- 0, NULL, NULL); |
+ Dart_TimelineEvent("LoadScript", Dart_TimelineGetMicros(), |
+ Dart_GetMainPortId(), Dart_Timeline_Event_Async_Begin, 0, |
+ NULL, NULL); |
Dart_Handle uri = Dart_NewStringFromCString(script_uri); |
return LoadDataAsync_Invoke(Dart_Null(), uri, Dart_Null()); |
} |
@@ -561,8 +554,8 @@ Dart_Handle DartUtils::PrepareBuiltinLibrary(Dart_Handle builtin_lib, |
bool is_service_isolate, |
bool trace_loading) { |
// Setup the internal library's 'internalPrint' function. |
- Dart_Handle print = Dart_Invoke( |
- builtin_lib, NewString("_getPrintClosure"), 0, NULL); |
+ Dart_Handle print = |
+ Dart_Invoke(builtin_lib, NewString("_getPrintClosure"), 0, NULL); |
RETURN_IF_ERROR(print); |
Dart_Handle result = |
Dart_SetField(internal_lib, NewString("_printClosure"), print); |
@@ -574,8 +567,8 @@ Dart_Handle DartUtils::PrepareBuiltinLibrary(Dart_Handle builtin_lib, |
RETURN_IF_ERROR(result); |
} |
if (trace_loading) { |
- result = Dart_SetField(builtin_lib, |
- NewString("_traceLoading"), Dart_True()); |
+ result = |
+ Dart_SetField(builtin_lib, NewString("_traceLoading"), Dart_True()); |
RETURN_IF_ERROR(result); |
} |
// Set current working directory. |
@@ -591,12 +584,11 @@ Dart_Handle DartUtils::PrepareCoreLibrary(Dart_Handle core_lib, |
bool is_service_isolate) { |
if (!is_service_isolate) { |
// Setup the 'Uri.base' getter in dart:core. |
- Dart_Handle uri_base = Dart_Invoke( |
- builtin_lib, NewString("_getUriBaseClosure"), 0, NULL); |
+ Dart_Handle uri_base = |
+ Dart_Invoke(builtin_lib, NewString("_getUriBaseClosure"), 0, NULL); |
RETURN_IF_ERROR(uri_base); |
- Dart_Handle result = Dart_SetField(core_lib, |
- NewString("_uriBaseClosure"), |
- uri_base); |
+ Dart_Handle result = |
+ Dart_SetField(core_lib, NewString("_uriBaseClosure"), uri_base); |
RETURN_IF_ERROR(result); |
} |
return Dart_True(); |
@@ -605,14 +597,13 @@ Dart_Handle DartUtils::PrepareCoreLibrary(Dart_Handle core_lib, |
Dart_Handle DartUtils::PrepareAsyncLibrary(Dart_Handle async_lib, |
Dart_Handle isolate_lib) { |
- Dart_Handle schedule_immediate_closure = |
- Dart_Invoke(isolate_lib, NewString("_getIsolateScheduleImmediateClosure"), |
- 0, NULL); |
+ Dart_Handle schedule_immediate_closure = Dart_Invoke( |
+ isolate_lib, NewString("_getIsolateScheduleImmediateClosure"), 0, NULL); |
RETURN_IF_ERROR(schedule_immediate_closure); |
Dart_Handle args[1]; |
args[0] = schedule_immediate_closure; |
- return Dart_Invoke( |
- async_lib, NewString("_setScheduleImmediateClosure"), 1, args); |
+ return Dart_Invoke(async_lib, NewString("_setScheduleImmediateClosure"), 1, |
+ args); |
} |
@@ -647,10 +638,8 @@ Dart_Handle DartUtils::SetupPackageRoot(const char* package_root, |
const int kNumArgs = 1; |
Dart_Handle dart_args[kNumArgs]; |
dart_args[0] = result; |
- result = Dart_Invoke(DartUtils::BuiltinLib(), |
- NewString("_setPackageRoot"), |
- kNumArgs, |
- dart_args); |
+ result = Dart_Invoke(DartUtils::BuiltinLib(), NewString("_setPackageRoot"), |
+ kNumArgs, dart_args); |
RETURN_IF_ERROR(result); |
} else if (packages_config != NULL) { |
Dart_Handle result = NewString(packages_config); |
@@ -658,10 +647,8 @@ Dart_Handle DartUtils::SetupPackageRoot(const char* package_root, |
const int kNumArgs = 1; |
Dart_Handle dart_args[kNumArgs]; |
dart_args[0] = result; |
- result = Dart_Invoke(DartUtils::BuiltinLib(), |
- NewString("_setPackagesMap"), |
- kNumArgs, |
- dart_args); |
+ result = Dart_Invoke(DartUtils::BuiltinLib(), NewString("_setPackagesMap"), |
+ kNumArgs, dart_args); |
RETURN_IF_ERROR(result); |
} |
return Dart_True(); |
@@ -705,15 +692,13 @@ Dart_Handle DartUtils::PrepareForScriptLoading(bool is_service_isolate, |
Dart_Handle result = Dart_FinalizeLoading(false); |
RETURN_IF_ERROR(result); |
- result = PrepareBuiltinLibrary(builtin_lib, |
- internal_lib, |
- is_service_isolate, |
+ result = PrepareBuiltinLibrary(builtin_lib, internal_lib, is_service_isolate, |
trace_loading); |
RETURN_IF_ERROR(result); |
RETURN_IF_ERROR(PrepareAsyncLibrary(async_lib, isolate_lib)); |
- RETURN_IF_ERROR(PrepareCoreLibrary( |
- core_lib, builtin_lib, is_service_isolate)); |
+ RETURN_IF_ERROR( |
+ PrepareCoreLibrary(core_lib, builtin_lib, is_service_isolate)); |
RETURN_IF_ERROR(PrepareIsolateLibrary(isolate_lib)); |
RETURN_IF_ERROR(PrepareIOLibrary(io_lib)); |
return result; |
@@ -821,16 +806,12 @@ Dart_Handle DartUtils::NewDartExceptionWithMessage(const char* library_url, |
Dart_Handle DartUtils::NewDartArgumentError(const char* message) { |
- return NewDartExceptionWithMessage(kCoreLibURL, |
- "ArgumentError", |
- message); |
+ return NewDartExceptionWithMessage(kCoreLibURL, "ArgumentError", message); |
} |
Dart_Handle DartUtils::NewDartUnsupportedError(const char* message) { |
- return NewDartExceptionWithMessage(kCoreLibURL, |
- "UnsupportedError", |
- message); |
+ return NewDartExceptionWithMessage(kCoreLibURL, "UnsupportedError", message); |
} |
@@ -838,9 +819,7 @@ Dart_Handle DartUtils::NewDartIOException(const char* exception_name, |
const char* message, |
Dart_Handle os_error) { |
// Create a dart:io exception object of the given type. |
- return NewDartExceptionWithOSError(kIOLibURL, |
- exception_name, |
- message, |
+ return NewDartExceptionWithOSError(kIOLibURL, exception_name, message, |
os_error); |
} |
@@ -889,9 +868,9 @@ Dart_Handle DartUtils::GetCanonicalizableWorkingDirectory() { |
// objects. As these will be used by different threads the use of |
// these depends on the fact that the marking internally in the |
// Dart_CObject structure is not marking simple value objects. |
-Dart_CObject CObject::api_null_ = { Dart_CObject_kNull , { 0 } }; |
-Dart_CObject CObject::api_true_ = { Dart_CObject_kBool , { true } }; |
-Dart_CObject CObject::api_false_ = { Dart_CObject_kBool, { false } }; |
+Dart_CObject CObject::api_null_ = {Dart_CObject_kNull, {0}}; |
+Dart_CObject CObject::api_true_ = {Dart_CObject_kBool, {true}}; |
+Dart_CObject CObject::api_false_ = {Dart_CObject_kBool, {false}}; |
CObject CObject::null_ = CObject(&api_null_); |
CObject CObject::true_ = CObject(&api_true_); |
CObject CObject::false_ = CObject(&api_false_); |
@@ -948,9 +927,8 @@ Dart_CObject* CObject::NewIntptr(intptr_t value) { |
static bool IsHexDigit(char c) { |
- return (('0' <= c) && (c <= '9')) |
- || (('A' <= c) && (c <= 'F')) |
- || (('a' <= c) && (c <= 'f')); |
+ return (('0' <= c) && (c <= '9')) || (('A' <= c) && (c <= 'F')) || |
+ (('a' <= c) && (c <= 'f')); |
} |
@@ -1120,7 +1098,7 @@ Dart_CObject* CObject::NewUint8Array(intptr_t length) { |
Dart_CObject* CObject::NewUint32Array(intptr_t length) { |
- Dart_CObject* cobject = New(Dart_CObject_kTypedData, 4*length); |
+ Dart_CObject* cobject = New(Dart_CObject_kTypedData, 4 * length); |
cobject->value.as_typed_data.type = Dart_TypedData_kUint32; |
cobject->value.as_typed_data.length = length; |
cobject->value.as_typed_data.values = reinterpret_cast<uint8_t*>(cobject + 1); |
@@ -1129,7 +1107,9 @@ Dart_CObject* CObject::NewUint32Array(intptr_t length) { |
Dart_CObject* CObject::NewExternalUint8Array( |
- intptr_t length, uint8_t* data, void* peer, |
+ intptr_t length, |
+ uint8_t* data, |
+ void* peer, |
Dart_WeakPersistentHandleFinalizer callback) { |
Dart_CObject* cobject = New(Dart_CObject_kExternalTypedData); |
cobject->value.as_external_typed_data.type = Dart_TypedData_kUint8; |
@@ -1150,17 +1130,15 @@ Dart_CObject* CObject::NewIOBuffer(int64_t length) { |
} |
uint8_t* data = IOBuffer::Allocate(static_cast<intptr_t>(length)); |
ASSERT(data != NULL); |
- return NewExternalUint8Array( |
- static_cast<intptr_t>(length), data, data, IOBuffer::Finalizer); |
+ return NewExternalUint8Array(static_cast<intptr_t>(length), data, data, |
+ IOBuffer::Finalizer); |
} |
void CObject::FreeIOBufferData(Dart_CObject* cobject) { |
ASSERT(cobject->type == Dart_CObject_kExternalTypedData); |
cobject->value.as_external_typed_data.callback( |
- NULL, |
- NULL, |
- cobject->value.as_external_typed_data.peer); |
+ NULL, NULL, cobject->value.as_external_typed_data.peer); |
cobject->value.as_external_typed_data.data = NULL; |
} |