提交 81a37819 编写于 作者: Y yunyao.zxl 提交者: zhengxiaolinX

[Misc] Solve fastdebug build issues

Summary: fix some misc things to build fastdebug version dragonwell11

Test Plan: build Dragonwell in fastdebug mode

Reviewed-by: luchsh,sanhong,D-D-H

Issue: https://github.com/alibaba/dragonwell11/issues/13
上级 26efcab6
......@@ -46,6 +46,22 @@ jobs:
TEST_JDK_HOME=build/linux-x86_64-normal-server-release/images/jdk
${TEST_JDK_HOME}/bin/java -version
build_fastdebug_jdk:
runs-on: ubuntu-latest
container:
image: docker.io/dragonwelljdk/build_jdk:11u
steps:
- uses: actions/checkout@v2
- name: Compile fastdebug mode
run: |
chmod 755 configure
bash make.sh fastdebug
- name: Sanity test
run: |
TEST_JDK_HOME=build/linux-x86_64-normal-server-fastdebug/images/jdk
${TEST_JDK_HOME}/bin/java -version
build_slowdebug_jdk:
runs-on: ubuntu-latest
container:
......
#!/bin/bash
if [ $# != 1 ]; then
echo "USAGE: $0 release/debug"
echo "USAGE: $0 release/debug/fastdebug"
exit
fi
......@@ -19,8 +19,12 @@ case "${BUILD_MODE}" in
DEBUG_LEVEL="slowdebug"
JDK_IMAGES_DIR=`pwd`/build/linux-x86_64-normal-server-slowdebug/images
;;
fastdebug)
DEBUG_LEVEL="fastdebug"
JDK_IMAGES_DIR=`pwd`/build/linux-x86_64-normal-server-fastdebug/images
;;
*)
echo "Argument must be release or debug!"
echo "Argument must be release or debug or fastdebug!"
exit 1
;;
esac
......
......@@ -57,7 +57,7 @@ inline void AllocTracer::send_opto_array_allocation_event(Klass* klass, oop obj,
EventOptoArrayObjectAllocation event;
if (event.should_commit()) {
event.set_objectClass(klass);
event.set_address((TraceAddress)obj);
event.set_address(cast_from_oop<TraceAddress>(obj));
event.set_allocationSize(alloc_size);
event.commit();
}
......@@ -67,7 +67,7 @@ inline void AllocTracer::send_opto_instance_allocation_event(Klass* klass, oop o
EventOptoInstanceObjectAllocation event;
if (event.should_commit()) {
event.set_objectClass(klass);
event.set_address((TraceAddress)obj);
event.set_address(cast_from_oop<TraceAddress>(obj));
event.commit();
}
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册