| Index: core/src/fxcodec/jbig2/JBig2_ArithIntDecoder.cpp
|
| diff --git a/core/src/fxcodec/jbig2/JBig2_ArithIntDecoder.cpp b/core/src/fxcodec/jbig2/JBig2_ArithIntDecoder.cpp
|
| index c8baa158e95bac16ec13ea64846ccd78713afe6c..b1e88b77368441c39c37dc097c416dc434c82b6c 100644
|
| --- a/core/src/fxcodec/jbig2/JBig2_ArithIntDecoder.cpp
|
| +++ b/core/src/fxcodec/jbig2/JBig2_ArithIntDecoder.cpp
|
| @@ -7,9 +7,10 @@
|
| #include "JBig2_ArithIntDecoder.h"
|
|
|
| #include "../../../include/fxcrt/fx_memory.h"
|
| +#include "JBig2_Define.h"
|
|
|
| CJBig2_ArithIntDecoder::CJBig2_ArithIntDecoder() {
|
| - IAx = FX_Alloc(JBig2ArithCtx, 512);
|
| + IAx = (JBig2ArithCtx*)FX_AllocOrDie(sizeof(JBig2ArithCtx), 512);
|
| JBIG2_memset(IAx, 0, sizeof(JBig2ArithCtx) * 512);
|
| }
|
| CJBig2_ArithIntDecoder::~CJBig2_ArithIntDecoder() {
|
| @@ -82,7 +83,8 @@ int CJBig2_ArithIntDecoder::decode(CJBig2_ArithDecoder* pArithDecoder,
|
| }
|
| CJBig2_ArithIaidDecoder::CJBig2_ArithIaidDecoder(unsigned char SBSYMCODELENA) {
|
| SBSYMCODELEN = SBSYMCODELENA;
|
| - IAID = FX_Alloc(JBig2ArithCtx, 1 << SBSYMCODELEN);
|
| + IAID =
|
| + (JBig2ArithCtx*)FX_AllocOrDie(sizeof(JBig2ArithCtx), (1 << SBSYMCODELEN));
|
| JBIG2_memset(IAID, 0, sizeof(JBig2ArithCtx) * (int)(1 << SBSYMCODELEN));
|
| }
|
| CJBig2_ArithIaidDecoder::~CJBig2_ArithIaidDecoder() {
|
|
|