Refactored EXTERNAL_REFERENCE handling.
authorsvenpanne@chromium.org <svenpanne@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 5 Nov 2013 09:22:35 +0000 (09:22 +0000)
committersvenpanne@chromium.org <svenpanne@chromium.org@ce2b1a6d-e550-0410-aec6-3dcde31c8c00>
Tue, 5 Nov 2013 09:22:35 +0000 (09:22 +0000)
commitd1de1f9808cc0a5a7e3460109ee38c33336d6b43
treec11b9f02da633892de3361052d9e2b64513ff775
parentd3ad5be781eb528b5b9f0753b5910d4cd484c3b5
Refactored EXTERNAL_REFERENCE handling.

Previously, the result of target_reference_address() could only be
read, writing to it would have had an architecture-dependent effect,
e.g. writing into the code on ia32, a no-op on arm, etc.

This refactoring-only CL turns this into a simple getter, making it
impossible to use incorrectly.

More to come...

R=bmeurer@chromium.org

Review URL: https://codereview.chromium.org/46583006

git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@17467 ce2b1a6d-e550-0410-aec6-3dcde31c8c00
src/arm/assembler-arm-inl.h
src/assembler.cc
src/assembler.h
src/disassembler.cc
src/ia32/assembler-ia32-inl.h
src/mips/assembler-mips-inl.h
src/objects.cc
src/serialize.cc
src/x64/assembler-x64-inl.h