Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openanolis
dragonwell8_jdk
提交
66cdcece
D
dragonwell8_jdk
项目概览
openanolis
/
dragonwell8_jdk
通知
3
Star
2
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
dragonwell8_jdk
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
66cdcece
编写于
3月 05, 2014
作者:
A
azvegint
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
8035756: [parfait] JNI exception pending in windows/native/sun/java2d/windows/WindowsFlags.cpp
Reviewed-by: serb, pchelko
上级
ecafd343
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
11 addition
and
4 deletion
+11
-4
src/windows/native/sun/java2d/windows/WindowsFlags.cpp
src/windows/native/sun/java2d/windows/WindowsFlags.cpp
+11
-4
未找到文件。
src/windows/native/sun/java2d/windows/WindowsFlags.cpp
浏览文件 @
66cdcece
/*
* Copyright (c) 2003, 201
0
, Oracle and/or its affiliates. All rights reserved.
* Copyright (c) 2003, 201
4
, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
...
...
@@ -47,12 +47,15 @@ void SetIDs(JNIEnv *env, jclass wFlagsClass)
{
wFlagsClassID
=
(
jclass
)
env
->
NewGlobalRef
(
wFlagsClass
);
d3dEnabledID
=
env
->
GetStaticFieldID
(
wFlagsClass
,
"d3dEnabled"
,
"Z"
);
CHECK_NULL
(
d3dEnabledID
);
d3dSetID
=
env
->
GetStaticFieldID
(
wFlagsClass
,
"d3dSet"
,
"Z"
);
CHECK_NULL
(
d3dSetID
);
}
BOOL
GetStaticBoolean
(
JNIEnv
*
env
,
jclass
wfClass
,
const
char
*
fieldName
)
{
jfieldID
fieldID
=
env
->
GetStaticFieldID
(
wfClass
,
fieldName
,
"Z"
);
CHECK_NULL_RETURN
(
fieldID
,
FALSE
);
return
env
->
GetStaticBooleanField
(
wfClass
,
fieldID
);
}
...
...
@@ -60,6 +63,7 @@ jobject GetStaticObject(JNIEnv *env, jclass wfClass, const char *fieldName,
const
char
*
signature
)
{
jfieldID
fieldID
=
env
->
GetStaticFieldID
(
wfClass
,
fieldName
,
signature
);
CHECK_NULL_RETURN
(
fieldID
,
NULL
);
return
env
->
GetStaticObjectField
(
wfClass
,
fieldID
);
}
...
...
@@ -90,15 +94,17 @@ void GetFlagValues(JNIEnv *env, jclass wFlagsClass)
forceD3DUsage
=
d3dSet
;
g_offscreenSharing
=
GetStaticBoolean
(
env
,
wFlagsClass
,
"offscreenSharingEnabled"
);
JNU_CHECK_EXCEPTION
(
env
);
accelReset
=
GetStaticBoolean
(
env
,
wFlagsClass
,
"accelReset"
);
JNU_CHECK_EXCEPTION
(
env
);
checkRegistry
=
GetStaticBoolean
(
env
,
wFlagsClass
,
"checkRegistry"
);
JNU_CHECK_EXCEPTION
(
env
);
disableRegistry
=
GetStaticBoolean
(
env
,
wFlagsClass
,
"disableRegistry"
);
jstring
javaVersionString
=
(
jstring
)
GetStaticObject
(
env
,
wFlagsClass
,
"javaVersion"
,
"Ljava/lang/String;"
);
JNU_CHECK_EXCEPTION
(
env
);
setHighDPIAware
=
(
IS_WINVISTA
&&
GetStaticBoolean
(
env
,
wFlagsClass
,
"setHighDPIAware"
));
JNU_CHECK_EXCEPTION
(
env
);
J2dTraceLn
(
J2D_TRACE_INFO
,
"WindowsFlags (native):"
);
J2dTraceLn1
(
J2D_TRACE_INFO
,
" d3dEnabled = %s"
,
...
...
@@ -166,6 +172,7 @@ Java_sun_java2d_windows_WindowsFlags_initNativeFlags(JNIEnv *env,
jclass
wFlagsClass
)
{
SetIDs
(
env
,
wFlagsClass
);
JNU_CHECK_EXCEPTION
(
env
);
GetFlagValues
(
env
,
wFlagsClass
);
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录