| Index: src/arguments.h
|
| diff --git a/src/arguments.h b/src/arguments.h
|
| index d11a8cd61ee0b18659e2e66164f3c5de20675411..63a3706fd8731264c2e779a768dc5fc9645a3ee3 100644
|
| --- a/src/arguments.h
|
| +++ b/src/arguments.h
|
| @@ -29,13 +29,10 @@
|
| class Arguments BASE_EMBEDDED {
|
| public:
|
| Arguments(int length, Object** arguments)
|
| - : length_(length), arguments_(arguments) {
|
| - DCHECK_GE(length_, 0);
|
| - }
|
| + : length_(length), arguments_(arguments) { }
|
|
|
| Object*& operator[] (int index) {
|
| - DCHECK_GE(index, 0);
|
| - DCHECK_LT(static_cast<uint32_t>(index), static_cast<uint32_t>(length_));
|
| + DCHECK(0 <= index && index < length_);
|
| return *(reinterpret_cast<Object**>(reinterpret_cast<intptr_t>(arguments_) -
|
| index * kPointerSize));
|
| }
|
|
|