Lines Matching full:jsvm
20 #include "jsvm.h"
81 // jsvm utils
82 namespace jsvm { namespace
423 auto Module = jsvm::GetProperty(jsvm::Global("WebAssembly"), "Module"); in IsWasmModuleObject()
424 result = jsvm::InstanceOf(value, Module); in IsWasmModuleObject()
431 auto Instance = jsvm::GetProperty(jsvm::Global("WebAssembly"), "Instance"); in IsWebAssemblyInstance()
432 return jsvm::InstanceOf(value, Instance); in IsWebAssemblyInstance()
437 auto Memory = jsvm::GetProperty(jsvm::Global("WebAssembly"), "Memory"); in IsWebAssemblyMemory()
438 return jsvm::InstanceOf(value, Memory); in IsWebAssemblyMemory()
443 auto Table = jsvm::GetProperty(jsvm::Global("WebAssembly"), "Table"); in IsWebAssemblyTable()
444 return jsvm::InstanceOf(value, Table); in IsWebAssemblyTable()
490 std::string str = jsvm::ToString(x); in MyConsoleLog()
492 return jsvm::Undefined(); in MyConsoleLog()
500 ASSERT_TRUE(jsvm::IsFunction(log)); in InstallMyConsoleLog()
501 auto console = jsvm::Global("console"); in InstallMyConsoleLog()
502 if (!jsvm::IsObject(console)) { in InstallMyConsoleLog()
504 jsvm::SetProperty(jsvm::Global(), "console", console); in InstallMyConsoleLog()
506 jsvm::SetProperty(console, "log", log); in InstallMyConsoleLog()
529 } // namespace jsvm