@@ -156,17 +156,17 @@ class CodeBlock : public JSCell {
156156
157157 MetadataTable* metadataTable () const { return m_metadata.get (); }
158158
159- int numParameters () const { return m_numParameters; }
160- void setNumParameters (int newValue);
159+ unsigned numParameters () const { return m_numParameters; }
160+ void setNumParameters (unsigned newValue);
161161
162- int numberOfArgumentsToSkip () const { return m_numberOfArgumentsToSkip; }
162+ unsigned numberOfArgumentsToSkip () const { return m_numberOfArgumentsToSkip; }
163163
164- int numCalleeLocals () const { return m_numCalleeLocals; }
164+ unsigned numCalleeLocals () const { return m_numCalleeLocals; }
165165
166- int numVars () const { return m_numVars; }
167- int numTmps () const { return m_unlinkedCode->hasCheckpoints () * maxNumCheckpointTmps; }
166+ unsigned numVars () const { return m_numVars; }
167+ unsigned numTmps () const { return m_unlinkedCode->hasCheckpoints () * maxNumCheckpointTmps; }
168168
169- int * addressOfNumParameters () { return &m_numParameters; }
169+ unsigned * addressOfNumParameters () { return &m_numParameters; }
170170 static ptrdiff_t offsetOfNumParameters () { return OBJECT_OFFSETOF (CodeBlock, m_numParameters); }
171171
172172 CodeBlock* alternative () const { return static_cast <CodeBlock*>(m_alternative.get ()); }
@@ -243,7 +243,7 @@ class CodeBlock : public JSCell {
243243
244244 ALWAYS_INLINE bool isTemporaryRegister (VirtualRegister reg)
245245 {
246- return reg.offset () >= m_numVars;
246+ return reg.offset () >= static_cast < int >( m_numVars) ;
247247 }
248248
249249 HandlerInfo* handlerForBytecodeIndex (BytecodeIndex, RequiredHandler = RequiredHandler::AnyHandler);
@@ -995,10 +995,10 @@ class CodeBlock : public JSCell {
995995 void insertBasicBlockBoundariesForControlFlowProfiler ();
996996 void ensureCatchLivenessIsComputedForBytecodeIndexSlow (const OpCatch&, BytecodeIndex);
997997
998- int m_numCalleeLocals;
999- int m_numVars;
1000- int m_numParameters;
1001- int m_numberOfArgumentsToSkip { 0 };
998+ unsigned m_numCalleeLocals;
999+ unsigned m_numVars;
1000+ unsigned m_numParameters;
1001+ unsigned m_numberOfArgumentsToSkip { 0 };
10021002 unsigned m_numberOfNonArgumentValueProfiles { 0 };
10031003 union {
10041004 unsigned m_debuggerRequests;
0 commit comments