Index: chrome/renderer/extensions/scoped_persistent.h |
diff --git a/chrome/renderer/extensions/scoped_persistent.h b/chrome/renderer/extensions/scoped_persistent.h |
index 6f60fad185b67eff8a944bde5a314921fad4422c..08d31583730a6e1cbad39c0703dbb3709ca8b5b8 100644 |
--- a/chrome/renderer/extensions/scoped_persistent.h |
+++ b/chrome/renderer/extensions/scoped_persistent.h |
@@ -47,8 +47,7 @@ class ScopedPersistent { |
// TODO(dcarney): Remove this function |
// This is an unsafe access to the underlying handle |
v8::Handle<T> get() const { |
- return *reinterpret_cast<v8::Handle<T>*>( |
- const_cast<v8::Persistent<T>* >(&handle_)); |
+ return bit_cast<v8::Handle<T> >(handle_); |
} |
v8::Handle<T> NewHandle() const { |