Skip to content
Snippets Groups Projects
Commit b3cbecdd authored by rswindell's avatar rswindell
Browse files

Eliminated redundant calls to JS_ValueToInt32.

parent 0735420b
Branches
Tags
No related merge requests found
...@@ -465,24 +465,22 @@ js_sendbin(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval) ...@@ -465,24 +465,22 @@ js_sendbin(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval)
return(JS_FALSE); return(JS_FALSE);
} }
JS_ValueToInt32(cx,argv[0],&val);
if(argc>1) if(argc>1)
JS_ValueToInt32(cx,argv[1],(int32*)&size); JS_ValueToInt32(cx,argv[1],(int32*)&size);
switch(size) { switch(size) {
case sizeof(BYTE): case sizeof(BYTE):
JS_ValueToInt32(cx,argv[0],&val);
b = (BYTE)val; b = (BYTE)val;
wr=sendsocket(p->sock,&b,size); wr=sendsocket(p->sock,&b,size);
break; break;
case sizeof(WORD): case sizeof(WORD):
JS_ValueToInt32(cx,argv[0],&val);
w = (WORD)val; w = (WORD)val;
if(p->network_byte_order) if(p->network_byte_order)
w=htons(w); w=htons(w);
wr=sendsocket(p->sock,(BYTE*)&w,size); wr=sendsocket(p->sock,(BYTE*)&w,size);
break; break;
case sizeof(DWORD): case sizeof(DWORD):
JS_ValueToInt32(cx,argv[0],&val);
l = val; l = val;
if(p->network_byte_order) if(p->network_byte_order)
l=htonl(l); l=htonl(l);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment