diff options
Diffstat (limited to 'third_party/harfbuzz/src/harfbuzz-gsub.c')
-rw-r--r-- | third_party/harfbuzz/src/harfbuzz-gsub.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/third_party/harfbuzz/src/harfbuzz-gsub.c b/third_party/harfbuzz/src/harfbuzz-gsub.c index 21fec51..ceb7034 100644 --- a/third_party/harfbuzz/src/harfbuzz-gsub.c +++ b/third_party/harfbuzz/src/harfbuzz-gsub.c @@ -3158,13 +3158,13 @@ static HB_Error Lookup_ChainContextSubst2( HB_GSUBHeader* gsub, if ( error ) return error; + if (ccsf2->MaxInputLength < 1) + return HB_Err_Not_Covered; + if ( ALLOC_ARRAY( backtrack_classes, ccsf2->MaxBacktrackLength, HB_UShort ) ) return error; known_backtrack_classes = 0; - if (ccsf2->MaxInputLength < 1) - return HB_Err_Not_Covered; - if ( ALLOC_ARRAY( input_classes, ccsf2->MaxInputLength, HB_UShort ) ) goto End3; known_input_classes = 1; |