diff --git a/src/HttpResponseWrapper.h b/src/HttpResponseWrapper.h index 6a04ac7..42183c8 100644 --- a/src/HttpResponseWrapper.h +++ b/src/HttpResponseWrapper.h @@ -139,7 +139,7 @@ struct HttpResponseWrapper { Isolate *isolate = args.GetIsolate(); auto *res = getHttpResponse(args); if (res) { - args.GetReturnValue().Set(Integer::New(isolate, getHttpResponse(args)->getWriteOffset())); + args.GetReturnValue().Set(Number::New(isolate, getHttpResponse(args)->getWriteOffset())); } } @@ -155,7 +155,7 @@ struct HttpResponseWrapper { res->onWritable([p = std::move(p), isolate](int offset) -> bool { HandleScope hs(isolate); - Local argv[] = {Integer::NewFromUnsigned(isolate, offset)}; + Local argv[] = {Number::New(isolate, offset)}; /* We should check if this is really here! */ MaybeLocal maybeBoolean = CallJS(isolate, Local::New(isolate, p), 1, argv); @@ -214,9 +214,9 @@ struct HttpResponseWrapper { return; } - int totalSize = 0; + size_t totalSize = 0; if (args.Length() > 1) { - totalSize = args[1]->Uint32Value(isolate->GetCurrentContext()).ToChecked(); + totalSize = (size_t) args[1]->NumberValue(isolate->GetCurrentContext()).ToChecked(); } auto [ok, hasResponded] = res->tryEnd(data.getString(), totalSize);