Correct reference count type.

Change-Id: Id7902c8d21d22a6d5f3740a6bd72e0c1213461e7
This commit is contained in:
Kohei Yoshida
2013-11-06 20:56:20 -05:00
parent db65fff2aa
commit 7220b55f63

View File

@@ -93,13 +93,13 @@ class FORMULA_DLLPUBLIC FormulaToken : public IFormulaToken
protected: protected:
const StackVar eType; // type of data const StackVar eType; // type of data
mutable sal_uInt16 nRefCnt; // reference count mutable oslInterlockedCount mnRefCnt; // reference count
public: public:
FormulaToken( StackVar eTypeP,OpCode e = ocPush ) : FormulaToken( StackVar eTypeP,OpCode e = ocPush ) :
eOp(e), eType( eTypeP ), nRefCnt(0) {} eOp(e), eType( eTypeP ), mnRefCnt(0) {}
FormulaToken( const FormulaToken& r ) : IFormulaToken(), FormulaToken( const FormulaToken& r ) : IFormulaToken(),
eOp(r.eOp), eType( r.eType ), nRefCnt(0) {} eOp(r.eOp), eType( r.eType ), mnRefCnt(0) {}
virtual ~FormulaToken(); virtual ~FormulaToken();
@@ -111,16 +111,16 @@ public:
inline void IncRef() const inline void IncRef() const
{ {
osl_atomic_increment(&nRefCnt); osl_atomic_increment(&mnRefCnt);
} }
inline void DecRef() const inline void DecRef() const
{ {
if (!osl_atomic_decrement(&nRefCnt)) if (!osl_atomic_decrement(&mnRefCnt))
const_cast<FormulaToken*>(this)->Delete(); const_cast<FormulaToken*>(this)->Delete();
} }
inline sal_uInt16 GetRef() const { return nRefCnt; } inline oslInterlockedCount GetRef() const { return mnRefCnt; }
inline OpCode GetOpCode() const { return eOp; } inline OpCode GetOpCode() const { return eOp; }
/** /**