Index: gin/arguments.cc |
diff --git a/gin/arguments.cc b/gin/arguments.cc |
index 15802b8eaa0fa202b42aa573983b0a5bc1bc1444..0a2375cf27aea7180209de8df0f46262c30adc2e 100644 |
--- a/gin/arguments.cc |
+++ b/gin/arguments.cc |
@@ -19,6 +19,12 @@ Arguments::Arguments(const v8::FunctionCallbackInfo<v8::Value>& info) |
Arguments::~Arguments() { |
} |
+v8::Handle<v8::Value> Arguments::PeekNext() { |
+ if (next_ >= info_.Length()) |
+ return v8::Handle<v8::Value>(); |
+ return info_[next_]; |
+} |
+ |
void Arguments::ThrowError() { |
if (insufficient_arguments_) |
return ThrowTypeError("Insufficient number of arguments."); |