コード例 #1
0
ファイル: function.cpp プロジェクト: gongfuPanada/echo-js
 ejsval
 Function_prototype_get_doesNotThrow(ejsval env, ejsval _this, int argc, ejsval *args)
 {
     Function* fun = ((Function*)EJSVAL_TO_OBJECT(_this));
     return BOOLEAN_TO_EJSVAL(fun->llvm_fun->doesNotThrow());
 }
コード例 #2
0
ファイル: ejs-ops.c プロジェクト: shana/echo-js
ejsval ToBoolean(ejsval exp)
{
    return BOOLEAN_TO_EJSVAL(ToEJSBool(exp));
}
コード例 #3
0
ファイル: ejs-ops.c プロジェクト: shana/echo-js
ejsval
_ejs_op_not (ejsval exp)
{
    EJSBool truthy= _ejs_truthy (exp);
    return BOOLEAN_TO_EJSVAL (!truthy);
}
コード例 #4
0
ファイル: ejs-regexp.c プロジェクト: dilijev/echo-js
static ejsval
_ejs_RegExp_prototype_get_unicode (ejsval env, ejsval _this, uint32_t argc, ejsval *args)
{
    EJSRegExp* re = (EJSRegExp*)EJSVAL_TO_OBJECT(_this);
    return BOOLEAN_TO_EJSVAL(re->unicode);
}