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 3176 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3187 void Class::set_user_name(const String& value) const { | 3187 void Class::set_user_name(const String& value) const { |
3188 StorePointer(&raw_ptr()->user_name_, value.raw()); | 3188 StorePointer(&raw_ptr()->user_name_, value.raw()); |
3189 } | 3189 } |
3190 ) | 3190 ) |
3191 | 3191 |
3192 | 3192 |
3193 RawString* Class::GenerateUserVisibleName() const { | 3193 RawString* Class::GenerateUserVisibleName() const { |
3194 if (FLAG_show_internal_names) { | 3194 if (FLAG_show_internal_names) { |
3195 return Name(); | 3195 return Name(); |
3196 } | 3196 } |
| 3197 switch (id()) { |
| 3198 case kFloat32x4Cid: |
| 3199 return Symbols::Float32x4().raw(); |
| 3200 case kInt32x4Cid: |
| 3201 return Symbols::Int32x4().raw(); |
| 3202 case kTypedDataInt8ArrayCid: |
| 3203 case kExternalTypedDataInt8ArrayCid: |
| 3204 return Symbols::Int8List().raw(); |
| 3205 case kTypedDataUint8ArrayCid: |
| 3206 case kExternalTypedDataUint8ArrayCid: |
| 3207 return Symbols::Uint8List().raw(); |
| 3208 case kTypedDataUint8ClampedArrayCid: |
| 3209 case kExternalTypedDataUint8ClampedArrayCid: |
| 3210 return Symbols::Uint8ClampedList().raw(); |
| 3211 case kTypedDataInt16ArrayCid: |
| 3212 case kExternalTypedDataInt16ArrayCid: |
| 3213 return Symbols::Int16List().raw(); |
| 3214 case kTypedDataUint16ArrayCid: |
| 3215 case kExternalTypedDataUint16ArrayCid: |
| 3216 return Symbols::Uint16List().raw(); |
| 3217 case kTypedDataInt32ArrayCid: |
| 3218 case kExternalTypedDataInt32ArrayCid: |
| 3219 return Symbols::Int32List().raw(); |
| 3220 case kTypedDataUint32ArrayCid: |
| 3221 case kExternalTypedDataUint32ArrayCid: |
| 3222 return Symbols::Uint32List().raw(); |
| 3223 case kTypedDataInt64ArrayCid: |
| 3224 case kExternalTypedDataInt64ArrayCid: |
| 3225 return Symbols::Int64List().raw(); |
| 3226 case kTypedDataUint64ArrayCid: |
| 3227 case kExternalTypedDataUint64ArrayCid: |
| 3228 return Symbols::Uint64List().raw(); |
| 3229 case kTypedDataInt32x4ArrayCid: |
| 3230 case kExternalTypedDataInt32x4ArrayCid: |
| 3231 return Symbols::Int32x4List().raw(); |
| 3232 case kTypedDataFloat32x4ArrayCid: |
| 3233 case kExternalTypedDataFloat32x4ArrayCid: |
| 3234 return Symbols::Float32x4List().raw(); |
| 3235 case kTypedDataFloat64x2ArrayCid: |
| 3236 case kExternalTypedDataFloat64x2ArrayCid: |
| 3237 return Symbols::Float64x2List().raw(); |
| 3238 case kTypedDataFloat32ArrayCid: |
| 3239 case kExternalTypedDataFloat32ArrayCid: |
| 3240 return Symbols::Float32List().raw(); |
| 3241 case kTypedDataFloat64ArrayCid: |
| 3242 case kExternalTypedDataFloat64ArrayCid: |
| 3243 return Symbols::Float64List().raw(); |
3197 NOT_IN_PRODUCT( | 3244 NOT_IN_PRODUCT( |
3198 switch (id()) { | |
3199 case kNullCid: | 3245 case kNullCid: |
3200 return Symbols::Null().raw(); | 3246 return Symbols::Null().raw(); |
3201 case kDynamicCid: | 3247 case kDynamicCid: |
3202 return Symbols::Dynamic().raw(); | 3248 return Symbols::Dynamic().raw(); |
3203 case kVoidCid: | 3249 case kVoidCid: |
3204 return Symbols::Void().raw(); | 3250 return Symbols::Void().raw(); |
3205 case kClassCid: | 3251 case kClassCid: |
3206 return Symbols::Class().raw(); | 3252 return Symbols::Class().raw(); |
3207 case kUnresolvedClassCid: | 3253 case kUnresolvedClassCid: |
3208 return Symbols::UnresolvedClass().raw(); | 3254 return Symbols::UnresolvedClass().raw(); |
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3273 return Symbols::Double().raw(); | 3319 return Symbols::Double().raw(); |
3274 case kOneByteStringCid: | 3320 case kOneByteStringCid: |
3275 case kTwoByteStringCid: | 3321 case kTwoByteStringCid: |
3276 case kExternalOneByteStringCid: | 3322 case kExternalOneByteStringCid: |
3277 case kExternalTwoByteStringCid: | 3323 case kExternalTwoByteStringCid: |
3278 return Symbols::_String().raw(); | 3324 return Symbols::_String().raw(); |
3279 case kArrayCid: | 3325 case kArrayCid: |
3280 case kImmutableArrayCid: | 3326 case kImmutableArrayCid: |
3281 case kGrowableObjectArrayCid: | 3327 case kGrowableObjectArrayCid: |
3282 return Symbols::List().raw(); | 3328 return Symbols::List().raw(); |
3283 case kFloat32x4Cid: | 3329 ) |
3284 return Symbols::Float32x4().raw(); | |
3285 case kInt32x4Cid: | |
3286 return Symbols::Int32x4().raw(); | |
3287 case kTypedDataInt8ArrayCid: | |
3288 case kExternalTypedDataInt8ArrayCid: | |
3289 return Symbols::Int8List().raw(); | |
3290 case kTypedDataUint8ArrayCid: | |
3291 case kExternalTypedDataUint8ArrayCid: | |
3292 return Symbols::Uint8List().raw(); | |
3293 case kTypedDataUint8ClampedArrayCid: | |
3294 case kExternalTypedDataUint8ClampedArrayCid: | |
3295 return Symbols::Uint8ClampedList().raw(); | |
3296 case kTypedDataInt16ArrayCid: | |
3297 case kExternalTypedDataInt16ArrayCid: | |
3298 return Symbols::Int16List().raw(); | |
3299 case kTypedDataUint16ArrayCid: | |
3300 case kExternalTypedDataUint16ArrayCid: | |
3301 return Symbols::Uint16List().raw(); | |
3302 case kTypedDataInt32ArrayCid: | |
3303 case kExternalTypedDataInt32ArrayCid: | |
3304 return Symbols::Int32List().raw(); | |
3305 case kTypedDataUint32ArrayCid: | |
3306 case kExternalTypedDataUint32ArrayCid: | |
3307 return Symbols::Uint32List().raw(); | |
3308 case kTypedDataInt64ArrayCid: | |
3309 case kExternalTypedDataInt64ArrayCid: | |
3310 return Symbols::Int64List().raw(); | |
3311 case kTypedDataUint64ArrayCid: | |
3312 case kExternalTypedDataUint64ArrayCid: | |
3313 return Symbols::Uint64List().raw(); | |
3314 case kTypedDataInt32x4ArrayCid: | |
3315 case kExternalTypedDataInt32x4ArrayCid: | |
3316 return Symbols::Int32x4List().raw(); | |
3317 case kTypedDataFloat32x4ArrayCid: | |
3318 case kExternalTypedDataFloat32x4ArrayCid: | |
3319 return Symbols::Float32x4List().raw(); | |
3320 case kTypedDataFloat64x2ArrayCid: | |
3321 case kExternalTypedDataFloat64x2ArrayCid: | |
3322 return Symbols::Float64x2List().raw(); | |
3323 case kTypedDataFloat32ArrayCid: | |
3324 case kExternalTypedDataFloat32ArrayCid: | |
3325 return Symbols::Float32List().raw(); | |
3326 case kTypedDataFloat64ArrayCid: | |
3327 case kExternalTypedDataFloat64ArrayCid: | |
3328 return Symbols::Float64List().raw(); | |
3329 } | 3330 } |
3330 ) | |
3331 const String& name = String::Handle(Name()); | 3331 const String& name = String::Handle(Name()); |
3332 return String::ScrubName(name); | 3332 return String::ScrubName(name); |
3333 } | 3333 } |
3334 | 3334 |
3335 | 3335 |
3336 void Class::set_script(const Script& value) const { | 3336 void Class::set_script(const Script& value) const { |
3337 StorePointer(&raw_ptr()->script_, value.raw()); | 3337 StorePointer(&raw_ptr()->script_, value.raw()); |
3338 } | 3338 } |
3339 | 3339 |
3340 | 3340 |
(...skipping 18620 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
21961 return UserTag::null(); | 21961 return UserTag::null(); |
21962 } | 21962 } |
21963 | 21963 |
21964 | 21964 |
21965 const char* UserTag::ToCString() const { | 21965 const char* UserTag::ToCString() const { |
21966 const String& tag_label = String::Handle(label()); | 21966 const String& tag_label = String::Handle(label()); |
21967 return tag_label.ToCString(); | 21967 return tag_label.ToCString(); |
21968 } | 21968 } |
21969 | 21969 |
21970 } // namespace dart | 21970 } // namespace dart |
OLD | NEW |