8148955: libjimage.so compiled with wrong flags
Reviewed-by: alanb
This commit is contained in:
parent
c1893c5ccf
commit
f8fa6e063d
@ -247,6 +247,13 @@ ifeq ($(OPENJDK_TARGET_OS), aix)
|
||||
LIBJIMAGE_TOOLCHAIN := TOOLCHAIN_LINK_CXX
|
||||
endif # OPENJDK_TARGET_OS aix
|
||||
|
||||
JIMAGELIB_CPPFLAGS := \
|
||||
-I$(JDK_TOPDIR)/src/java.base/share/native/libjava \
|
||||
-I$(JDK_TOPDIR)/src/java.base/$(OPENJDK_TARGET_OS_TYPE)/native/libjava \
|
||||
-I$(JDK_TOPDIR)/src/java.base/share/native/libjimage \
|
||||
-I$(SUPPORT_OUTPUTDIR)/headers/java.base \
|
||||
#
|
||||
|
||||
$(eval $(call SetupNativeCompilation,BUILD_LIBJIMAGE, \
|
||||
LIBRARY := jimage, \
|
||||
TOOLCHAIN := $(LIBJIMAGE_TOOLCHAIN), \
|
||||
@ -255,12 +262,8 @@ $(eval $(call SetupNativeCompilation,BUILD_LIBJIMAGE, \
|
||||
SRC := $(JDK_TOPDIR)/src/java.base/share/native/libjimage \
|
||||
$(JDK_TOPDIR)/src/java.base/$(OPENJDK_TARGET_OS_TYPE)/native/libjimage, \
|
||||
EXCLUDES := $(LIBJIMAGE_EXCLUDES), \
|
||||
CFLAGS := $(CFLAGS_JDKLIB) \
|
||||
$(JIMAGELIB_CPPFLAGS) \
|
||||
-I$(JDK_TOPDIR)/src/java.base/share/native/libjava \
|
||||
-I$(JDK_TOPDIR)/src/java.base/$(OPENJDK_TARGET_OS_TYPE)/native/libjava \
|
||||
-I$(JDK_TOPDIR)/src/java.base/share/native/libjimage \
|
||||
-I$(SUPPORT_OUTPUTDIR)/headers/java.base, \
|
||||
CFLAGS := $(CFLAGS_JDKLIB) $(JIMAGELIB_CPPFLAGS), \
|
||||
CXXFLAGS := $(CXXFLAGS_JDKLIB) $(JIMAGELIB_CPPFLAGS), \
|
||||
CFLAGS_unix := -UDEBUG, \
|
||||
MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libjimage/mapfile-vers, \
|
||||
LDFLAGS := $(LDFLAGS_JDKLIB) \
|
||||
|
@ -190,8 +190,8 @@ void SharedStringDecompressor::decompress_resource(u1* data,
|
||||
{ // String in Strings table
|
||||
*uncompressed_resource = 1;
|
||||
uncompressed_resource += 1;
|
||||
int i = decompress_int(data);
|
||||
const char * string = strings->get(i);
|
||||
int k = decompress_int(data);
|
||||
const char * string = strings->get(k);
|
||||
int str_length = (int) strlen(string);
|
||||
Endian::set_java(uncompressed_resource, str_length);
|
||||
uncompressed_resource += 2;
|
||||
|
Loading…
x
Reference in New Issue
Block a user