[vmkit-commits] [vmkit] r180315 - Updated with the latest changes in master (trunk).
Peter Senna Tschudin
peter.senna at gmail.com
Thu Apr 25 09:55:06 PDT 2013
Author: peter.senna
Date: Thu Apr 25 11:53:34 2013
New Revision: 180315
URL: http://llvm.org/viewvc/llvm-project?rev=180315&view=rev
Log:
Updated with the latest changes in master (trunk).
(cherry picked from commit e6c19909a7a54242171f395e4e31d982a9d4248b)
Modified:
vmkit/trunk/lib/j3/VMCore/JnjvmClassLoader.h
vmkit/trunk/mmtk/java/src/org/j3/bindings/Bindings.java
Modified: vmkit/trunk/lib/j3/VMCore/JnjvmClassLoader.h
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/j3/VMCore/JnjvmClassLoader.h?rev=180315&r1=180314&r2=180315&view=diff
==============================================================================
--- vmkit/trunk/lib/j3/VMCore/JnjvmClassLoader.h (original)
+++ vmkit/trunk/lib/j3/VMCore/JnjvmClassLoader.h Thu Apr 25 11:53:34 2013
@@ -132,7 +132,7 @@ public:
/// getIsolate - Returns the isolate that created this class loader.
///
- Jnjvm* getIsolate() const { return vm; }
+ Jnjvm* getJVM() const { return vm; }
/// getClasses - Returns the classes this class loader has loaded.
///
Modified: vmkit/trunk/mmtk/java/src/org/j3/bindings/Bindings.java
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/mmtk/java/src/org/j3/bindings/Bindings.java?rev=180315&r1=180314&r2=180315&view=diff
==============================================================================
--- vmkit/trunk/mmtk/java/src/org/j3/bindings/Bindings.java (original)
+++ vmkit/trunk/mmtk/java/src/org/j3/bindings/Bindings.java Thu Apr 25 11:53:34 2013
@@ -126,7 +126,7 @@ public final class Bindings {
Selected.Collector plan = Selected.Collector.get();
allocator = plan.copyCheckAllocator(from, wholeSize, 0, allocator);
Address to = plan.allocCopy(from, wholeSize, 0, 0, allocator);
- memcpy(to.toObjectReference(), from, size);
+ memcpy(to, from.toAddress(), wholeSize);
plan.postCopy(to.toObjectReference(), virtualTable, size, allocator);
return to.toObjectReference();
}
@@ -139,8 +139,13 @@ public final class Bindings {
@Inline
private static native void memcpy(
+ Address to, Address from, int size);
+
+ @Inline
+ private static native void memcpy(
ObjectReference to, ObjectReference from, int size);
+
@Inline
private static void arrayWriteBarrier(ObjectReference ref, Address slot, ObjectReference value) {
if (Selected.Constraints.get().needsObjectReferenceWriteBarrier()) {
More information about the vmkit-commits
mailing list