| 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 |