OLD | NEW |
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 #include "vm/object.h" | 5 #include "vm/object.h" |
6 | 6 |
7 #include "include/dart_api.h" | 7 #include "include/dart_api.h" |
8 #include "platform/assert.h" | 8 #include "platform/assert.h" |
9 #include "vm/assembler.h" | 9 #include "vm/assembler.h" |
10 #include "vm/cpu.h" | 10 #include "vm/cpu.h" |
(...skipping 19361 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
19372 Utf8::Encode(*this, reinterpret_cast<char*>(utf8_array), array_len); | 19372 Utf8::Encode(*this, reinterpret_cast<char*>(utf8_array), array_len); |
19373 } | 19373 } |
19374 | 19374 |
19375 | 19375 |
19376 static FinalizablePersistentHandle* AddFinalizer( | 19376 static FinalizablePersistentHandle* AddFinalizer( |
19377 const Object& referent, | 19377 const Object& referent, |
19378 void* peer, | 19378 void* peer, |
19379 Dart_WeakPersistentHandleFinalizer callback) { | 19379 Dart_WeakPersistentHandleFinalizer callback) { |
19380 ASSERT((callback != NULL && peer != NULL) || | 19380 ASSERT((callback != NULL && peer != NULL) || |
19381 (callback == NULL && peer == NULL)); | 19381 (callback == NULL && peer == NULL)); |
19382 const bool is_prologue = false; | |
19383 // TODO(19482): Make API consistent for external size of strings/typed data. | 19382 // TODO(19482): Make API consistent for external size of strings/typed data. |
19384 const intptr_t external_size = 0; | 19383 const intptr_t external_size = 0; |
19385 return FinalizablePersistentHandle::New(Isolate::Current(), | 19384 return FinalizablePersistentHandle::New(Isolate::Current(), |
19386 is_prologue, | |
19387 referent, | 19385 referent, |
19388 peer, | 19386 peer, |
19389 callback, | 19387 callback, |
19390 external_size); | 19388 external_size); |
19391 } | 19389 } |
19392 | 19390 |
19393 | 19391 |
19394 RawString* String::MakeExternal(void* array, | 19392 RawString* String::MakeExternal(void* array, |
19395 intptr_t length, | 19393 intptr_t length, |
19396 void* peer, | 19394 void* peer, |
(...skipping 2535 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
21932 return tag_label.ToCString(); | 21930 return tag_label.ToCString(); |
21933 } | 21931 } |
21934 | 21932 |
21935 | 21933 |
21936 void UserTag::PrintJSONImpl(JSONStream* stream, bool ref) const { | 21934 void UserTag::PrintJSONImpl(JSONStream* stream, bool ref) const { |
21937 Instance::PrintJSONImpl(stream, ref); | 21935 Instance::PrintJSONImpl(stream, ref); |
21938 } | 21936 } |
21939 | 21937 |
21940 | 21938 |
21941 } // namespace dart | 21939 } // namespace dart |
OLD | NEW |