| Index: test/compiler-unittests/change-lowering-unittest.cc
|
| diff --git a/test/compiler-unittests/change-lowering-unittest.cc b/test/compiler-unittests/change-lowering-unittest.cc
|
| index 4ea125a5f4cd20b51b01f1d30443f4dc64ca1bfb..7938d50954e17283b4edbc1f8f20c9acd784cb5f 100644
|
| --- a/test/compiler-unittests/change-lowering-unittest.cc
|
| +++ b/test/compiler-unittests/change-lowering-unittest.cc
|
| @@ -59,24 +59,12 @@ class ChangeLoweringTest : public GraphTest {
|
| }
|
| int SmiShiftAmount() const { return kSmiTagSize + SmiShiftSize(); }
|
| int SmiShiftSize() const {
|
| - // TODO(turbofan): Work-around for weird GCC 4.6 linker issue:
|
| - // src/compiler/change-lowering.cc:46: undefined reference to
|
| - // `v8::internal::SmiTagging<4u>::kSmiShiftSize'
|
| - // src/compiler/change-lowering.cc:46: undefined reference to
|
| - // `v8::internal::SmiTagging<8u>::kSmiShiftSize'
|
| - STATIC_ASSERT(SmiTagging<4>::kSmiShiftSize == 0);
|
| - STATIC_ASSERT(SmiTagging<8>::kSmiShiftSize == 31);
|
| - return Is32() ? 0 : 31;
|
| + return Is32() ? static_cast<int>(SmiTagging<4>::kSmiShiftSize)
|
| + : static_cast<int>(SmiTagging<8>::kSmiShiftSize);
|
| }
|
| int SmiValueSize() const {
|
| - // TODO(turbofan): Work-around for weird GCC 4.6 linker issue:
|
| - // src/compiler/change-lowering.cc:46: undefined reference to
|
| - // `v8::internal::SmiTagging<4u>::kSmiValueSize'
|
| - // src/compiler/change-lowering.cc:46: undefined reference to
|
| - // `v8::internal::SmiTagging<8u>::kSmiValueSize'
|
| - STATIC_ASSERT(SmiTagging<4>::kSmiValueSize == 31);
|
| - STATIC_ASSERT(SmiTagging<8>::kSmiValueSize == 32);
|
| - return Is32() ? 31 : 32;
|
| + return Is32() ? static_cast<int>(SmiTagging<4>::kSmiValueSize)
|
| + : static_cast<int>(SmiTagging<8>::kSmiValueSize);
|
| }
|
|
|
| Node* Parameter(int32_t index = 0) {
|
|
|