view patches/cacao/openjdk7.patch @ 1765:9adee4a3a8d1

Fix CACAO build. 2009-03-19 Andrew John Hughes <ahughes@redhat.com> * patches/icedtea-cacao-ignore-jdi-tests.patch: Removed; replaced by exclude list. * patches/icedtea-cacao-ignore-tests.patch, * patches/icedtea-cacao.patch: Moved to cacao subdirectory. * Makefile.am: Bump CACAO to 0.99.4, fix CACAO for OpenJDK7, update target to jdk_only. * patches/cacao/ignore-tests.patch: Moved. * patches/cacao/launcher.patch: Updated. * patches/cacao/openjdk7.patch: Fix CACAO 0.99.4 to work with OpenJDK7. * test/jtreg/excludelist.jdk.cacao.jtx: Replacement exclude list for CACAO JDI tests.
author Andrew John Hughes <ahughes@redhat.com>
date Thu, 19 Mar 2009 19:36:15 +0000
parents
children
line wrap: on
line source

diff -Nru src.orig/native/vm/sun_misc_Unsafe.c src/native/vm/sun_misc_Unsafe.c
--- src.orig/native/vm/sun_misc_Unsafe.c	2009-03-19 17:31:38.000000000 +0000
+++ src/native/vm/sun_misc_Unsafe.c	2009-03-19 17:34:57.000000000 +0000
@@ -104,14 +104,8 @@
 	{ "putDouble",              "(JD)V",                                                      (void *) (intptr_t) &Java_sun_misc_Unsafe_putDouble__JD                  },
 	{ "objectFieldOffset",      "(Ljava/lang/reflect/Field;)J",                               (void *) (intptr_t) &Java_sun_misc_Unsafe_objectFieldOffset              },
 	{ "allocateMemory",         "(J)J",                                                       (void *) (intptr_t) &Java_sun_misc_Unsafe_allocateMemory                 },
-#if 0
-	/* OpenJDK 7 */
 	{ "setMemory",              "(Ljava/lang/Object;JJB)V",                                   (void *) (intptr_t) &Java_sun_misc_Unsafe_setMemory                      },
 	{ "copyMemory",             "(Ljava/lang/Object;JLjava/lang/Object;JJ)V",                 (void *) (intptr_t) &Java_sun_misc_Unsafe_copyMemory                     },
-#else
-	{ "setMemory",              "(JJB)V",                                                     (void *) (intptr_t) &Java_sun_misc_Unsafe_setMemory                      },
-	{ "copyMemory",             "(JJJ)V",                                                     (void *) (intptr_t) &Java_sun_misc_Unsafe_copyMemory                     },
-#endif
 	{ "freeMemory",             "(J)V",                                                       (void *) (intptr_t) &Java_sun_misc_Unsafe_freeMemory                     },
 	{ "staticFieldOffset",      "(Ljava/lang/reflect/Field;)J",                               (void *) (intptr_t) &Java_sun_misc_Unsafe_staticFieldOffset              },
 	{ "staticFieldBase",        "(Ljava/lang/reflect/Field;)Ljava/lang/Object;",              (void *) (intptr_t) &Java_sun_misc_Unsafe_staticFieldBase                },
@@ -758,7 +752,6 @@
 }
 
 
-#if 0
 /* OpenJDK 7 */
 
 /*
@@ -816,59 +809,6 @@
 
 	system_memcpy(dest, src, length);
 }
-#else
-/*
- * Class:     sun/misc/Unsafe
- * Method:    setMemory
- * Signature: (JJB)V
- */
-JNIEXPORT void JNICALL Java_sun_misc_Unsafe_setMemory(JNIEnv *env, sun_misc_Unsafe *this, int64_t address, int64_t bytes, int32_t value)
-{
-	size_t  length;
-	void   *p;
-
-	length = (size_t) bytes;
-
-	if ((length != (uint64_t) bytes) || (bytes < 0)) {
-		exceptions_throw_illegalargumentexception();
-		return;
-	}
-
-	p = (void *) (intptr_t) address;
-
-	/* XXX Not sure this is correct. */
-
-	system_memset(p, value, length);
-}
-
-
-/*
- * Class:     sun/misc/Unsafe
- * Method:    copyMemory
- * Signature: (JJJ)V
- */
-JNIEXPORT void JNICALL Java_sun_misc_Unsafe_copyMemory(JNIEnv *env, sun_misc_Unsafe *this, int64_t srcAddress, int64_t destAddress, int64_t bytes)
-{
-	size_t  length;
-	void   *src;
-	void   *dest;
-
-	if (bytes == 0)
-		return;
-
-	length = (size_t) bytes;
-
-	if ((length != (uint64_t) bytes) || (bytes < 0)) {
-		exceptions_throw_illegalargumentexception();
-		return;
-	}
-
-	src  = (void *) (intptr_t) srcAddress;
-	dest = (void *) (intptr_t) destAddress;
-
-	system_memcpy(dest, src, length);
-}
-#endif
 
 
 /*