summaryrefslogtreecommitdiffstats
path: root/core/java/android/os
diff options
context:
space:
mode:
authorAshok Bhat <ashok.bhat@arm.com>2014-01-10 14:15:21 +0000
committerDavid Butcher <david.butcher@arm.com>2014-01-10 15:36:16 +0000
commit63a37153238d95cf8897939e6d6e8fbc56e9ec7f (patch)
tree0f21794499fedaa5a968aae8dc458e64ede7863d /core/java/android/os
parent35b7de4c4562db8af697ad3384c09d2258d183ba (diff)
downloadframeworks_base-63a37153238d95cf8897939e6d6e8fbc56e9ec7f.zip
frameworks_base-63a37153238d95cf8897939e6d6e8fbc56e9ec7f.tar.gz
frameworks_base-63a37153238d95cf8897939e6d6e8fbc56e9ec7f.tar.bz2
AArch64: Use long for pointers in android/os/MessageQueue
Long is used in android/os/MessageQueue class to store pointers as native pointers can be 64-bit. In addition, some minor changes have been done to conform with standard JNI practice (e.g. use of jint instead of int in JNI function prototypes) Change-Id: I7e901b8515a5b5e3afe1dadaaf3e5c186955c2a0 Signed-off-by: Ashok Bhat <ashok.bhat@arm.com> Signed-off-by: Kévin PETIT <kevin.petit@arm.com>
Diffstat (limited to 'core/java/android/os')
-rw-r--r--core/java/android/os/MessageQueue.java12
1 files changed, 6 insertions, 6 deletions
diff --git a/core/java/android/os/MessageQueue.java b/core/java/android/os/MessageQueue.java
index 799de5c..75f9813 100644
--- a/core/java/android/os/MessageQueue.java
+++ b/core/java/android/os/MessageQueue.java
@@ -35,7 +35,7 @@ public final class MessageQueue {
private final boolean mQuitAllowed;
@SuppressWarnings("unused")
- private int mPtr; // used by native code
+ private long mPtr; // used by native code
Message mMessages;
private final ArrayList<IdleHandler> mIdleHandlers = new ArrayList<IdleHandler>();
@@ -49,11 +49,11 @@ public final class MessageQueue {
// Barriers are indicated by messages with a null target whose arg1 field carries the token.
private int mNextBarrierToken;
- private native static int nativeInit();
- private native static void nativeDestroy(int ptr);
- private native static void nativePollOnce(int ptr, int timeoutMillis);
- private native static void nativeWake(int ptr);
- private native static boolean nativeIsIdling(int ptr);
+ private native static long nativeInit();
+ private native static void nativeDestroy(long ptr);
+ private native static void nativePollOnce(long ptr, int timeoutMillis);
+ private native static void nativeWake(long ptr);
+ private native static boolean nativeIsIdling(long ptr);
/**
* Callback interface for discovering when a thread is going to block