summaryrefslogtreecommitdiff
path: root/java/jdk15/files/patch-hotspot::amd64::vm::register_amd64.hpp
diff options
context:
space:
mode:
authorJung-uk Kim <jkim@FreeBSD.org>2007-05-25 18:44:27 +0000
committerJung-uk Kim <jkim@FreeBSD.org>2007-05-25 18:44:27 +0000
commit7446ea7a70abb17206c2d63b7369fe2dbe4683c1 (patch)
tree2a7658d09bba2cebe4097c381677b942c1fa639c /java/jdk15/files/patch-hotspot::amd64::vm::register_amd64.hpp
parent- update to 1.2.1 (diff)
Various fixes for -CURRENT.
- Build fixes after GCC 4.2 import. - Remove SIGRTMIN and SIGRTMAX redefinitions. - Use posix_memalign(3) instead of valloc(3). Approved by: glewis (maintainer)
Notes
Notes: svn path=/head/; revision=191828
Diffstat (limited to 'java/jdk15/files/patch-hotspot::amd64::vm::register_amd64.hpp')
-rw-r--r--java/jdk15/files/patch-hotspot::amd64::vm::register_amd64.hpp38
1 files changed, 38 insertions, 0 deletions
diff --git a/java/jdk15/files/patch-hotspot::amd64::vm::register_amd64.hpp b/java/jdk15/files/patch-hotspot::amd64::vm::register_amd64.hpp
new file mode 100644
index 000000000000..f4ebe6b17e62
--- /dev/null
+++ b/java/jdk15/files/patch-hotspot::amd64::vm::register_amd64.hpp
@@ -0,0 +1,38 @@
+--- ../../hotspot/src/cpu/amd64/vm/register_amd64.hpp.orig Tue Oct 19 14:41:27 2004
++++ ../../hotspot/src/cpu/amd64/vm/register_amd64.hpp Thu May 24 15:50:42 2007
+@@ -28,17 +28,17 @@
+ int encoding() const
+ {
+ assert(is_valid(), "invalid register");
+- return (int) this;
++ return value();
+ }
+
+ bool is_valid() const
+ {
+- return 0 <= (int) this && (int) this < number_of_registers;
++ return 0 <= value() && value() < number_of_registers;
+ }
+
+ bool has_byte_register() const
+ {
+- return 0 <= (int) this && (int)this < number_of_byte_registers;
++ return 0 <= value() && value() < number_of_byte_registers;
+ }
+
+ const char* name() const;
+@@ -92,12 +92,12 @@
+ int encoding() const
+ {
+ assert(is_valid(), "invalid fp register");
+- return (int) this;
++ return value();
+ }
+
+ bool is_valid() const
+ {
+- return 0 <= (int) this && (int) this < number_of_registers;
++ return 0 <= value() && value() < number_of_registers;
+ }
+
+ const char* name() const;