diff options
author | Akira Kakuto <kakuto@fuk.kindai.ac.jp> | 2018-02-02 05:43:46 +0000 |
---|---|---|
committer | Akira Kakuto <kakuto@fuk.kindai.ac.jp> | 2018-02-02 05:43:46 +0000 |
commit | 766f9e22c66d047e709bffc758c53a4b853e710e (patch) | |
tree | 5029cac173e2ca4d63c1f4ea61ffc1af6763a1f1 /Build/source/texk/web2c/luatexdir/lua | |
parent | c770744a2b54ca47bd4d5df7eddf582003af753f (diff) |
luatexdir: sync with the upstream
git-svn-id: svn://tug.org/texlive/trunk@46517 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/web2c/luatexdir/lua')
-rw-r--r-- | Build/source/texk/web2c/luatexdir/lua/lepdflib.cc | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/Build/source/texk/web2c/luatexdir/lua/lepdflib.cc b/Build/source/texk/web2c/luatexdir/lua/lepdflib.cc index a537e0a7c03..0bc34909f9e 100644 --- a/Build/source/texk/web2c/luatexdir/lua/lepdflib.cc +++ b/Build/source/texk/web2c/luatexdir/lua/lepdflib.cc @@ -1794,7 +1794,11 @@ static int m_Object_getNum(lua_State * L) uin = (udstruct *) luaL_checkudata(L, 1, M_Object); if (uin->pd != NULL && uin->pd->pc != uin->pc) pdfdoc_changed_error(L); - if (((Object *) uin->d)->isNum()) + if (((Object *) uin->d)->isInt()) + lua_pushinteger(L, ((Object *) uin->d)->getInt()); + else if (((Object *) uin->d)->isReal()) + lua_pushinteger(L, ((Object *) uin->d)->getReal()); + else if (((Object *) uin->d)->isNum()) /* redundant */ lua_pushnumber(L, ((Object *) uin->d)->getNum()); /* integer or float */ else lua_pushnil(L); |