StringShape::StringShape(String* str)
- : type_(str->map()->instance_type())
-#ifdef DEBUG
- , valid_(true)
-#endif // def DEBUG
- {
+ : type_(str->map()->instance_type()) {
+ set_valid();
ASSERT((type_ & kIsNotStringMask) == kStringTag);
}
StringShape::StringShape(Map* map)
- : type_(map->instance_type())
-#ifdef DEBUG
- , valid_(true)
-#endif // def DEBUG
- {
+ : type_(map->instance_type()) {
+ set_valid();
ASSERT((type_ & kIsNotStringMask) == kStringTag);
}
StringShape::StringShape(InstanceType t)
- : type_(static_cast<uint32_t>(t))
-#ifdef DEBUG
- , valid_(true)
-#endif // def DEBUG
- {
+ : type_(static_cast<uint32_t>(t)) {
+ set_valid();
ASSERT((type_ & kIsNotStringMask) == kStringTag);
}
int length,
int* step) {
uint16_t character = source->Get(shape, i);
- int32_t hi, lo;
+ int32_t hi = 0;
+ int32_t lo = 0;
if (character == '%' &&
i <= length - 6 &&
source->Get(shape, i + 1) == 'u' &&