OSDN Git Service

Remove unsafe jclass member variable that was not a JNI global reference
authorBrian Carlstrom <bdc@google.com>
Wed, 6 Apr 2011 05:18:38 +0000 (22:18 -0700)
committerBrian Carlstrom <bdc@google.com>
Wed, 6 Apr 2011 16:45:40 +0000 (09:45 -0700)
Change-Id: I8a7c2ff1325685ac03517f7277b057f7d1d56661

WebKit/android/WebCoreSupport/UrlInterceptResponse.cpp

index 875b222..3779ba8 100644 (file)
@@ -40,11 +40,11 @@ public:
             : m_inputStream(env->NewGlobalRef(inputStream))
             , m_buffer(0) {
         LOG_ALWAYS_FATAL_IF(!inputStream);
-        m_inputStreamClass = env->FindClass("java/io/InputStream");
-        LOG_ALWAYS_FATAL_IF(!m_inputStreamClass);
-        m_read = env->GetMethodID(m_inputStreamClass, "read", "([B)I");
+        jclass inputStreamClass = env->FindClass("java/io/InputStream");
+        LOG_ALWAYS_FATAL_IF(!inputStreamClass);
+        m_read = env->GetMethodID(inputStreamClass, "read", "([B)I");
         LOG_ALWAYS_FATAL_IF(!m_read);
-        m_close = env->GetMethodID(m_inputStreamClass, "close", "()V");
+        m_close = env->GetMethodID(inputStreamClass, "close", "()V");
         LOG_ALWAYS_FATAL_IF(!m_close);
     }
 
@@ -76,7 +76,6 @@ public:
 private:
     jobject    m_inputStream;
     jbyteArray m_buffer;
-    jclass     m_inputStreamClass;
     jmethodID  m_read;
     jmethodID  m_close;
 };