INNER CODE UNIT · C++

res

margelo/react-native-bignumber · cpp/MGBigNumberHostObject.cpp:245

            std::shared_ptr<MGRedBigNum> res = std::make_shared<MGRedBigNum>(number->bign, true, MGBigNumberHostObject::bn_ctx, modCtx->mctx, modCtx->m);
            return jsi::Object::createFromHostObject(runtime, res);
        }));

        this->fields.push_back(HOST_LAMBDA("mod2bn", {
            const jsi::Value &val = arguments[0];
            if (!val.isObject())
            {
                throw jsi::JSError(runtime, "mod2bn expects first arg to be a RedBigNumber");
            }
            jsi::Object obj = val.asObject(runtime);

            if (!obj.isHostObject<MGRedBigNum>(runtime))
            {
                throw jsi::JSError(runtime, "mod2bn expects first arg to be a RedBigNumber");
            }

            std::shared_ptr<MGRedBigNum> redNumber = obj.getHostObject<MGRedBigNum>(runtime);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…