MCPcopy Create free account
hub / github.com/MonaSolutions/MonaServer / PushValue

Method PushValue

MonaServer/sources/Script.cpp:129–143  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

127}
128
129void Script::PushValue(lua_State* pState,const char* value) {
130 if (String::ICompare(value, "false") == 0)
131 lua_pushboolean(pState, 0);
132 else if (String::ICompare(value, "true") == 0)
133 lua_pushboolean(pState, 1);
134 else if (String::ICompare(value, "null") == 0)
135 lua_pushnil(pState);
136 else {
137 double result(0);
138 if (String::ToNumber(value, result))
139 lua_pushnumber(pState, result);
140 else
141 lua_pushstring(pState, value);
142 }
143}
144
145void Script::PushValue(lua_State* pState,const UInt8* value, UInt32 size) {
146 if (size==5 && String::ICompare(STR value, EXPAND("false")) == 0)

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected