Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0f037171 authored by Hans Boehm's avatar Hans Boehm Committed by android-build-merger
Browse files

Merge "Correct registerNativeAllocation type" am: fe015a09 am: 90e8135f

am: ecb7e4a7

Change-Id: I2ba5370ad1f6f3b8f0ad757c0993b5c399baaea7
parents 01830d94 ecb7e4a7
Loading
Loading
Loading
Loading
+9 −8
Original line number Diff line number Diff line
@@ -16,12 +16,6 @@

package android.renderscript;

import java.io.File;
import java.lang.reflect.Method;
import java.nio.ByteBuffer;
import java.util.ArrayList;
import java.util.concurrent.locks.ReentrantReadWriteLock;

import android.annotation.UnsupportedAppUsage;
import android.content.Context;
import android.content.res.AssetManager;
@@ -32,6 +26,12 @@ import android.os.Trace;
import android.util.Log;
import android.view.Surface;

import java.io.File;
import java.lang.reflect.Method;
import java.nio.ByteBuffer;
import java.util.ArrayList;
import java.util.concurrent.locks.ReentrantReadWriteLock;

// TODO: Clean up the whitespace that separates methods in this class.

/**
@@ -114,8 +114,9 @@ public class RenderScript {
                Class<?> vm_runtime = Class.forName("dalvik.system.VMRuntime");
                Method get_runtime = vm_runtime.getDeclaredMethod("getRuntime");
                sRuntime = get_runtime.invoke(null);
                registerNativeAllocation = vm_runtime.getDeclaredMethod("registerNativeAllocation", Integer.TYPE);
                registerNativeFree = vm_runtime.getDeclaredMethod("registerNativeFree", Integer.TYPE);
                registerNativeAllocation =
                        vm_runtime.getDeclaredMethod("registerNativeAllocation", Long.TYPE);
                registerNativeFree = vm_runtime.getDeclaredMethod("registerNativeFree", Long.TYPE);
            } catch (Exception e) {
                Log.e(LOG_TAG, "Error loading GC methods: " + e);
                throw new RSRuntimeException("Error loading GC methods: " + e);