@@ -1299,7 +1299,7 @@ public JsonParser createNonBlockingByteArrayParser() throws IOException
1299
1299
// for non-JSON input:
1300
1300
_requireJSONFactory ("Non-blocking source not (yet?) supported for this format (%s)" );
1301
1301
IOContext ctxt = _createNonBlockingContext (null );
1302
- ByteQuadsCanonicalizer can = _byteSymbolCanonicalizer .makeChild (_factoryFeatures );
1302
+ ByteQuadsCanonicalizer can = _byteSymbolCanonicalizer .makeChildOrPlaceholder (_factoryFeatures );
1303
1303
return new NonBlockingJsonParser (ctxt , _parserFeatures , can );
1304
1304
}
1305
1305
@@ -1326,7 +1326,7 @@ public JsonParser createNonBlockingByteBufferParser() throws IOException
1326
1326
// for non-JSON input:
1327
1327
_requireJSONFactory ("Non-blocking source not (yet?) supported for this format (%s)" );
1328
1328
IOContext ctxt = _createNonBlockingContext (null );
1329
- ByteQuadsCanonicalizer can = _byteSymbolCanonicalizer .makeChild (_factoryFeatures );
1329
+ ByteQuadsCanonicalizer can = _byteSymbolCanonicalizer .makeChildOrPlaceholder (_factoryFeatures );
1330
1330
return new NonBlockingByteBufferJsonParser (ctxt , _parserFeatures , can );
1331
1331
}
1332
1332
@@ -1849,7 +1849,7 @@ protected JsonParser _createParser(DataInput input, IOContext ctxt) throws IOExc
1849
1849
// Also: while we can't do full bootstrapping (due to read-ahead limitations), should
1850
1850
// at least handle possible UTF-8 BOM
1851
1851
int firstByte = ByteSourceJsonBootstrapper .skipUTF8BOM (input );
1852
- ByteQuadsCanonicalizer can = _byteSymbolCanonicalizer .makeChild (_factoryFeatures );
1852
+ ByteQuadsCanonicalizer can = _byteSymbolCanonicalizer .makeChildOrPlaceholder (_factoryFeatures );
1853
1853
return new UTF8DataInputJsonParser (ctxt , _parserFeatures , input ,
1854
1854
_objectCodec , can , firstByte );
1855
1855
}
0 commit comments