From: erik.corry@gmail.com Date: Mon, 3 Nov 2008 12:08:01 +0000 (+0000) Subject: Fix place where linter complains about lonely { X-Git-Tag: upstream/4.7.83~25052 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c390485090105ad19bd0502dcbf6fc95a66ca217;p=platform%2Fupstream%2Fv8.git Fix place where linter complains about lonely { Fix place where ARM compiler loses track of whether variables were initialized. Review URL: http://codereview.chromium.org/9244 git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@678 ce2b1a6d-e550-0410-aec6-3dcde31c8c00 --- diff --git a/src/objects-inl.h b/src/objects-inl.h index 0532be3ac..97c68198c 100644 --- a/src/objects-inl.h +++ b/src/objects-inl.h @@ -185,31 +185,22 @@ bool Object::IsSlicedString() { 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(t)) -#ifdef DEBUG - , valid_(true) -#endif // def DEBUG - { + : type_(static_cast(t)) { + set_valid(); ASSERT((type_ & kIsNotStringMask) == kStringTag); } diff --git a/src/objects.h b/src/objects.h index 2fcf131b6..a29182264 100644 --- a/src/objects.h +++ b/src/objects.h @@ -3060,7 +3060,10 @@ class StringShape BASE_EMBEDDED { private: uint32_t type_; #ifdef DEBUG + inline void set_valid() { valid_ = true; } bool valid_; +#else + inline void set_valid() { } #endif }; diff --git a/src/runtime.cc b/src/runtime.cc index 7dc2871d2..6d9f2a3be 100644 --- a/src/runtime.cc +++ b/src/runtime.cc @@ -2258,7 +2258,8 @@ static inline int Unescape(String* source, 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' &&