| OLD | NEW |
| 1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2011, 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/class_finalizer.h" | 5 #include "vm/class_finalizer.h" |
| 6 | 6 |
| 7 #include "vm/flags.h" | 7 #include "vm/flags.h" |
| 8 #include "vm/heap.h" | 8 #include "vm/heap.h" |
| 9 #include "vm/isolate.h" | 9 #include "vm/isolate.h" |
| 10 #include "vm/longjump.h" | 10 #include "vm/longjump.h" |
| (...skipping 183 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 194 cls = object_store->object_class(); | 194 cls = object_store->object_class(); |
| 195 ASSERT(Instance::InstanceSize() == cls.instance_size()); | 195 ASSERT(Instance::InstanceSize() == cls.instance_size()); |
| 196 cls = object_store->smi_class(); | 196 cls = object_store->smi_class(); |
| 197 ASSERT(Smi::InstanceSize() == cls.instance_size()); | 197 ASSERT(Smi::InstanceSize() == cls.instance_size()); |
| 198 cls = object_store->one_byte_string_class(); | 198 cls = object_store->one_byte_string_class(); |
| 199 ASSERT(OneByteString::InstanceSize() == cls.instance_size()); | 199 ASSERT(OneByteString::InstanceSize() == cls.instance_size()); |
| 200 cls = object_store->two_byte_string_class(); | 200 cls = object_store->two_byte_string_class(); |
| 201 ASSERT(TwoByteString::InstanceSize() == cls.instance_size()); | 201 ASSERT(TwoByteString::InstanceSize() == cls.instance_size()); |
| 202 cls = object_store->four_byte_string_class(); | 202 cls = object_store->four_byte_string_class(); |
| 203 ASSERT(FourByteString::InstanceSize() == cls.instance_size()); | 203 ASSERT(FourByteString::InstanceSize() == cls.instance_size()); |
| 204 cls = object_store->external_one_byte_string_class(); |
| 205 ASSERT(ExternalOneByteString::InstanceSize() == cls.instance_size()); |
| 206 cls = object_store->external_two_byte_string_class(); |
| 207 ASSERT(ExternalTwoByteString::InstanceSize() == cls.instance_size()); |
| 208 cls = object_store->external_four_byte_string_class(); |
| 209 ASSERT(ExternalFourByteString::InstanceSize() == cls.instance_size()); |
| 204 cls = object_store->double_class(); | 210 cls = object_store->double_class(); |
| 205 ASSERT(Double::InstanceSize() == cls.instance_size()); | 211 ASSERT(Double::InstanceSize() == cls.instance_size()); |
| 206 cls = object_store->mint_class(); | 212 cls = object_store->mint_class(); |
| 207 ASSERT(Mint::InstanceSize() == cls.instance_size()); | 213 ASSERT(Mint::InstanceSize() == cls.instance_size()); |
| 208 cls = object_store->bigint_class(); | 214 cls = object_store->bigint_class(); |
| 209 ASSERT(Bigint::InstanceSize() == cls.instance_size()); | 215 ASSERT(Bigint::InstanceSize() == cls.instance_size()); |
| 210 cls = object_store->bool_class(); | 216 cls = object_store->bool_class(); |
| 211 ASSERT(Bool::InstanceSize() == cls.instance_size()); | 217 ASSERT(Bool::InstanceSize() == cls.instance_size()); |
| 212 cls = object_store->array_class(); | 218 cls = object_store->array_class(); |
| 213 ASSERT(Array::InstanceSize() == cls.instance_size()); | 219 ASSERT(Array::InstanceSize() == cls.instance_size()); |
| (...skipping 796 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1010 ASSERT(msg_buffer != NULL); | 1016 ASSERT(msg_buffer != NULL); |
| 1011 va_list args; | 1017 va_list args; |
| 1012 va_start(args, format); | 1018 va_start(args, format); |
| 1013 OS::VSNPrint(msg_buffer, kBufferLength, format, args); | 1019 OS::VSNPrint(msg_buffer, kBufferLength, format, args); |
| 1014 va_end(args); | 1020 va_end(args); |
| 1015 isolate->long_jump_base()->Jump(1, msg_buffer); | 1021 isolate->long_jump_base()->Jump(1, msg_buffer); |
| 1016 UNREACHABLE(); | 1022 UNREACHABLE(); |
| 1017 } | 1023 } |
| 1018 | 1024 |
| 1019 } // namespace dart | 1025 } // namespace dart |
| OLD | NEW |