INNER CODE UNIT · C++
res
margelo/react-native-bignumber · cpp/MGBigNumberHostObject.cpp:217
std::shared_ptr<MGRedBigNum> res = std::make_shared<MGRedBigNum>(number->bign, false, MGBigNumberHostObject::bn_ctx, modCtx->mctx, modCtx->m);
return jsi::Object::createFromHostObject(runtime, res);
}));
this->fields.push_back(HOST_LAMBDA("forceCreateRed", {
jsi::Object obj = thisValue.getObject(runtime);
if (!obj.isHostObject<MGBigNumber>(runtime))
{
throw jsi::JSError(runtime, "forceCreateRed expects first arg to be a bignumber");
}
std::shared_ptr<MGBigNumber> number = obj.getHostObject<MGBigNumber>(runtime);
const jsi::Value &val2 = arguments[0];
if (!val2.isObject())
{
throw jsi::JSError(runtime, "forceCreateRed expects second arg to be a MGModContext");