From 36ebff0470e72b07226049042761da955ac33104 Mon Sep 17 00:00:00 2001 From: Ben Noordhuis Date: Sun, 26 May 2013 21:41:20 +0200 Subject: [PATCH] buffer: simplify ReadFloatGeneric offset checks --- src/node_buffer.cc | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/node_buffer.cc b/src/node_buffer.cc index ee007c52b9e..78d6aa45590 100644 --- a/src/node_buffer.cc +++ b/src/node_buffer.cc @@ -396,12 +396,11 @@ static inline void Swizzle(char* start, unsigned int len) { template Handle ReadFloatGeneric(const Arguments& args) { - double offset_tmp = args[0]->NumberValue(); - int64_t offset = static_cast(offset_tmp); + size_t offset = args[0]->Uint32Value(); bool doAssert = !args[1]->BooleanValue(); if (doAssert) { - if (offset_tmp != offset || offset < 0) + if (!args[0]->IsUint32()) return ThrowTypeError("offset is not uint"); size_t len = static_cast( args.This()->GetIndexedPropertiesExternalArrayDataLength());