OSDN Git Service

Ensure that java.lang.reflect.Field is initialized
authorPrzemyslaw Szczepaniak <pszczepaniak@google.com>
Thu, 12 May 2016 13:55:48 +0000 (14:55 +0100)
committerPrzemyslaw Szczepaniak <pszczepaniak@google.com>
Fri, 13 May 2016 12:21:45 +0000 (13:21 +0100)
commita2b147eaf72c5af23302a382620360b4cac28934
treeeb0876d95dda8f278237ad50f6c1cca4ca84c993
parentaf4bcdf49e014ededa9e71e425dac761697dac8d
Ensure that java.lang.reflect.Field is initialized

Recent change in libcore (a move of clinit code
to register function for java.net.InetAddress
class) was triggering a failure in 119-noimage-patchoat
test. Failure was occurring when the test was running
without the image. This was caused by the
java.lang.reflect.Field not being initialized when
running InetAddress.<clinit>, which is a side effect
of calling JNIEnv->GetMethodId inside the libcore JNI_OnLoad.

This changes makes sure that this class is initialized
when we're running without image.

Bug: 28153851
Change-Id: I8aeb5eb312a163c452c40b851112544a8340e488
runtime/runtime.cc