| Index: src/frame-element.cc
|
| ===================================================================
|
| --- src/frame-element.cc (revision 3859)
|
| +++ src/frame-element.cc (working copy)
|
| @@ -35,7 +35,18 @@
|
| // -------------------------------------------------------------------------
|
| // FrameElement implementation.
|
|
|
| +NumberInfo::Type FrameElement::number_info() {
|
| + // Copied elements do not have number info. Instead
|
| + // we have to inspect their backing element in the frame.
|
| + ASSERT(!is_copy());
|
| + if (!is_constant()) return NumberInfoField::decode(value_);
|
| + Handle<Object> value = handle();
|
| + if (value->IsSmi()) return NumberInfo::kSmi;
|
| + if (value->IsHeapNumber()) return NumberInfo::kHeapNumber;
|
| + return NumberInfo::kUnknown;
|
| +}
|
|
|
| +
|
| FrameElement::ZoneObjectList* FrameElement::ConstantList() {
|
| static ZoneObjectList list(10);
|
| return &list;
|
|
|