提交 42bd8099 编写于 作者: V vadim

8161761: [parfait] 2 JNI exception pending defect groups in GraphicsPrimitiveMgr.c

Reviewed-by: prr, serb
上级 f98652bf
...@@ -104,40 +104,47 @@ Java_sun_java2d_loops_GraphicsPrimitiveMgr_initIDs ...@@ -104,40 +104,47 @@ Java_sun_java2d_loops_GraphicsPrimitiveMgr_initIDs
{ {
return; return;
} }
RegisterID = (*env)->GetStaticMethodID(env, GPMgr, CHECK_NULL(RegisterID =
RegisterName, RegisterSig); (*env)->GetStaticMethodID(env, GPMgr, RegisterName, RegisterSig));
pNativePrimID = (*env)->GetFieldID(env, GP, "pNativePrim", "J"); CHECK_NULL(pNativePrimID = (*env)->GetFieldID(env, GP, "pNativePrim", "J"));
pixelID = (*env)->GetFieldID(env, SG2D, "pixel", "I"); CHECK_NULL(pixelID = (*env)->GetFieldID(env, SG2D, "pixel", "I"));
eargbID = (*env)->GetFieldID(env, SG2D, "eargb", "I"); CHECK_NULL(eargbID = (*env)->GetFieldID(env, SG2D, "eargb", "I"));
clipRegionID = (*env)->GetFieldID(env, SG2D, "clipRegion", CHECK_NULL(clipRegionID =
"Lsun/java2d/pipe/Region;"); (*env)->GetFieldID(env, SG2D, "clipRegion", "Lsun/java2d/pipe/Region;"));
compositeID = (*env)->GetFieldID(env, SG2D, "composite", CHECK_NULL(compositeID =
"Ljava/awt/Composite;"); (*env)->GetFieldID(env, SG2D, "composite", "Ljava/awt/Composite;"));
lcdTextContrastID = CHECK_NULL(lcdTextContrastID =
(*env)->GetFieldID(env, SG2D, "lcdTextContrast", "I"); (*env)->GetFieldID(env, SG2D, "lcdTextContrast", "I"));
getRgbID = (*env)->GetMethodID(env, Color, "getRGB", "()I"); CHECK_NULL(getRgbID = (*env)->GetMethodID(env, Color, "getRGB", "()I"));
xorPixelID = (*env)->GetFieldID(env, XORComp, "xorPixel", "I"); CHECK_NULL(xorPixelID = (*env)->GetFieldID(env, XORComp, "xorPixel", "I"));
xorColorID = (*env)->GetFieldID(env, XORComp, "xorColor", CHECK_NULL(xorColorID =
"Ljava/awt/Color;"); (*env)->GetFieldID(env, XORComp, "xorColor", "Ljava/awt/Color;"));
alphaMaskID = (*env)->GetFieldID(env, XORComp, "alphaMask", "I"); CHECK_NULL(alphaMaskID =
ruleID = (*env)->GetFieldID(env, AlphaComp, "rule", "I"); (*env)->GetFieldID(env, XORComp, "alphaMask", "I"));
extraAlphaID = (*env)->GetFieldID(env, AlphaComp, "extraAlpha", "F"); CHECK_NULL(ruleID = (*env)->GetFieldID(env, AlphaComp, "rule", "I"));
CHECK_NULL(extraAlphaID =
(*env)->GetFieldID(env, AlphaComp, "extraAlpha", "F"));
m00ID = (*env)->GetFieldID(env, AT, "m00", "D");
m01ID = (*env)->GetFieldID(env, AT, "m01", "D");
m02ID = (*env)->GetFieldID(env, AT, "m02", "D"); CHECK_NULL(m00ID = (*env)->GetFieldID(env, AT, "m00", "D"));
m10ID = (*env)->GetFieldID(env, AT, "m10", "D"); CHECK_NULL(m01ID = (*env)->GetFieldID(env, AT, "m01", "D"));
m11ID = (*env)->GetFieldID(env, AT, "m11", "D"); CHECK_NULL(m02ID = (*env)->GetFieldID(env, AT, "m02", "D"));
m12ID = (*env)->GetFieldID(env, AT, "m12", "D"); CHECK_NULL(m10ID = (*env)->GetFieldID(env, AT, "m10", "D"));
CHECK_NULL(m11ID = (*env)->GetFieldID(env, AT, "m11", "D"));
path2DTypesID = (*env)->GetFieldID(env, Path2D, "pointTypes", "[B"); CHECK_NULL(m12ID = (*env)->GetFieldID(env, AT, "m12", "D"));
path2DNumTypesID = (*env)->GetFieldID(env, Path2D, "numTypes", "I");
path2DWindingRuleID = (*env)->GetFieldID(env, Path2D, "windingRule", "I"); CHECK_NULL(path2DTypesID =
path2DFloatCoordsID = (*env)->GetFieldID(env, Path2DFloat, (*env)->GetFieldID(env, Path2D, "pointTypes", "[B"));
"floatCoords", "[F"); CHECK_NULL(path2DNumTypesID =
sg2dStrokeHintID = (*env)->GetFieldID(env, SG2D, "strokeHint", "I"); (*env)->GetFieldID(env, Path2D, "numTypes", "I"));
fid = (*env)->GetStaticFieldID(env, SHints, "INTVAL_STROKE_PURE", "I"); CHECK_NULL(path2DWindingRuleID =
(*env)->GetFieldID(env, Path2D, "windingRule", "I"));
CHECK_NULL(path2DFloatCoordsID =
(*env)->GetFieldID(env, Path2DFloat, "floatCoords", "[F"));
CHECK_NULL(sg2dStrokeHintID =
(*env)->GetFieldID(env, SG2D, "strokeHint", "I"));
CHECK_NULL(fid =
(*env)->GetStaticFieldID(env, SHints, "INTVAL_STROKE_PURE", "I"));
sunHints_INTVAL_STROKE_PURE = (*env)->GetStaticIntField(env, SHints, fid); sunHints_INTVAL_STROKE_PURE = (*env)->GetStaticIntField(env, SHints, fid);
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册