Replace reinterpret_cast with BitCast in deoptimizer to please certain compilers.
authorBen Noordhuis <info@bnoordhuis.nl>
Mon, 18 Jul 2011 11:39:22 +0000 (13:39 +0200)
committerBen Noordhuis <info@bnoordhuis.nl>
Mon, 18 Jul 2011 11:39:22 +0000 (13:39 +0200)
This is a back-port of upstream V8 rev 8672.

Fixes #1354.

deps/v8/src/deoptimizer.cc

index 175ee6e..3a7b33a 100644 (file)
@@ -1462,7 +1462,7 @@ DeoptimizedFrameInfo::~DeoptimizedFrameInfo() {
 }
 
 void DeoptimizedFrameInfo::Iterate(ObjectVisitor* v) {
-  v->VisitPointer(reinterpret_cast<Object**>(&function_));
+  v->VisitPointer(BitCast<Object**>(&function_));
   v->VisitPointers(parameters_, parameters_ + parameters_count_);
   v->VisitPointers(expression_stack_, expression_stack_ + expression_count_);
 }