8023052: JVM crash in native layout
Reviewed-by: bae, prr
This commit is contained in:
parent
c2aba135c2
commit
9e84a85d64
@ -179,6 +179,10 @@ JNIEXPORT void JNICALL Java_sun_font_SunLayoutEngine_nativeLayout
|
|||||||
FontInstanceAdapter fia(env, font2d, strike, mat, 72, 72, (le_int32) upem, (TTLayoutTableCache *) layoutTables);
|
FontInstanceAdapter fia(env, font2d, strike, mat, 72, 72, (le_int32) upem, (TTLayoutTableCache *) layoutTables);
|
||||||
LEErrorCode success = LE_NO_ERROR;
|
LEErrorCode success = LE_NO_ERROR;
|
||||||
LayoutEngine *engine = LayoutEngine::layoutEngineFactory(&fia, script, lang, typo_flags & TYPO_MASK, success);
|
LayoutEngine *engine = LayoutEngine::layoutEngineFactory(&fia, script, lang, typo_flags & TYPO_MASK, success);
|
||||||
|
if (engine == NULL) {
|
||||||
|
env->SetIntField(gvdata, gvdCountFID, -1); // flag failure
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
if (min < 0) min = 0; if (max < min) max = min; /* defensive coding */
|
if (min < 0) min = 0; if (max < min) max = min; /* defensive coding */
|
||||||
// have to copy, yuck, since code does upcalls now. this will be soooo slow
|
// have to copy, yuck, since code does upcalls now. this will be soooo slow
|
||||||
|
Loading…
x
Reference in New Issue
Block a user