Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openanolis
dragonwell8_hotspot
提交
18cfe6bc
D
dragonwell8_hotspot
项目概览
openanolis
/
dragonwell8_hotspot
通知
2
Star
2
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
dragonwell8_hotspot
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
18cfe6bc
编写于
8月 13, 2010
作者:
N
never
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
6976372: # assert(_owner == Thread::current()) failed: invariant
Reviewed-by: kvn, twisti
上级
be1ea26d
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
5 addition
and
9 deletion
+5
-9
src/share/vm/compiler/compileBroker.cpp
src/share/vm/compiler/compileBroker.cpp
+4
-6
src/share/vm/runtime/sharedRuntime.cpp
src/share/vm/runtime/sharedRuntime.cpp
+1
-3
未找到文件。
src/share/vm/compiler/compileBroker.cpp
浏览文件 @
18cfe6bc
...
...
@@ -1652,12 +1652,10 @@ void CompileBroker::invoke_compiler_on_method(CompileTask* task) {
void
CompileBroker
::
handle_full_code_cache
()
{
UseInterpreter
=
true
;
if
(
UseCompiler
||
AlwaysCompileLoopMethods
)
{
CompilerThread
*
thread
=
CompilerThread
::
current
();
CompileLog
*
log
=
thread
->
log
();
if
(
log
!=
NULL
)
{
log
->
begin_elem
(
"code_cache_full"
);
log
->
stamp
();
log
->
end_elem
();
if
(
xtty
!=
NULL
)
{
xtty
->
begin_elem
(
"code_cache_full"
);
xtty
->
stamp
();
xtty
->
end_elem
();
}
warning
(
"CodeCache is full. Compiler has been disabled."
);
warning
(
"Try increasing the code cache size using -XX:ReservedCodeCacheSize="
);
...
...
src/share/vm/runtime/sharedRuntime.cpp
浏览文件 @
18cfe6bc
...
...
@@ -2493,15 +2493,13 @@ nmethod *AdapterHandlerLibrary::create_native_wrapper(methodHandle method) {
}
// Must unlock before calling set_code
// Install the generated code.
if
(
nm
!=
NULL
)
{
method
->
set_code
(
method
,
nm
);
nm
->
post_compiled_method_load_event
();
}
else
{
// CodeCache is full, disable compilation
// Ought to log this but compile log is only per compile thread
// and we're some non descript Java thread.
MutexUnlocker
mu
(
AdapterHandlerLibrary_lock
);
CompileBroker
::
handle_full_code_cache
();
}
return
nm
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录