EXPORT(sqInt) primitiveCos(void) { double rcvr; double result; rcvr = interpreterProxy->stackFloatValue(0); if (interpreterProxy->failed()) { return null; } result = __ieee754_cos(rcvr); if (isnan(result)) { return interpreterProxy->primitiveFail(); } interpreterProxy->pop((interpreterProxy->methodArgumentCount()) + 1); interpreterProxy->pushFloat(result); }
primitiveCos(void) { // FloatMathPlugin>>#primitiveCos double rcvr; double result; rcvr = stackFloatValue(0); if (failed()) { return null; } result = __ieee754_cos(rcvr); if (isnan(result)) { return primitiveFail(); } pop((methodArgumentCount()) + 1); pushFloat(result); }