680 Commits

Author SHA1 Message Date
Sergey Pepyakin
dbab8f5673 Get rid of elements stuff in GlobalInstance API 2018-01-10 15:29:20 +03:00
Sergey Pepyakin
721b24442a Get rid of elements stuff in TableInstance API 2018-01-10 15:25:00 +03:00
Sergey Pepyakin
f5ac17c42a Get rid of elements stuff in MemoryInstance API 2018-01-10 15:21:02 +03:00
Sergey Pepyakin
212731a9ce Publish NotStartedModuleRef 2018-01-10 15:12:58 +03:00
Sergey Pepyakin
37616dfcc4 Publish not_started_instance. 2018-01-10 15:06:15 +03:00
Sergey Pepyakin
5e4362f2d4 Move Module's ImportResolver to imports. 2018-01-10 15:06:05 +03:00
Sergey Pepyakin
2f0c6e889d Move NotStartedModuleRef from InstantiationBuilder 2018-01-10 14:38:46 +03:00
Sergey Pepyakin
af020ed972 Imports Validation → Instantiation errors 2018-01-10 14:11:07 +03:00
Sergey Pepyakin
7465112d93 Fix 2018-01-10 14:09:17 +03:00
Sergey Pepyakin
3e201a7728 make *_by_index methods pub 2018-01-10 14:07:44 +03:00
Sergey Pepyakin
41752cb528 Remove ProgramInstance 2018-01-09 18:27:42 +03:00
Sergey Pepyakin
f773c61cb1 nop externals 2018-01-09 18:18:16 +03:00
Sergey Pepyakin
0db8f109b3 Rename UserError to HostError and move to host 2018-01-09 18:11:02 +03:00
Sergey Pepyakin
4bfd0384d6 API cleaning 2018-01-09 18:02:02 +03:00
Sergey Pepyakin
e9a1039272 Hide ResizableLimits from the API 2018-01-09 13:42:48 +03:00
Sergey Pepyakin
a64dfa25b4 Deref<Target=Module> for ValidatedModule 2018-01-09 13:23:50 +03:00
Sergey Pepyakin
48c2434402 Return Err from global instead of panic. 2018-01-08 20:08:51 +03:00
Sergey Pepyakin
91cdc461bc Change raw indexes with Host*Index types 2018-01-08 19:07:23 +03:00
Sergey Pepyakin
97b74ed10e Move stack with limit utils to runner.rs 2018-01-08 18:11:25 +03:00
Sergey Pepyakin
604374442d Clean access levels 2018-01-08 17:20:57 +03:00
Sergey Pepyakin
de08e42218 Make ModuleRef a newtype 2018-01-08 17:03:03 +03:00
Sergey Pepyakin
1f49149763 Change all Rc<ModuleInstance> to ModuleRef 2018-01-08 16:56:02 +03:00
Sergey Pepyakin
86c1468b58 Clean up RefCells 2018-01-08 16:49:26 +03:00
Sergey Pepyakin
28c0361290 Validate before instantiate 2018-01-08 16:12:11 +03:00
Sergey Pepyakin
26ab9f9e81 Use Externals mechanism instead of HostState 2018-01-05 17:52:29 +03:00
Sergey Pepyakin
8c7dc1b529 Convert *Ref types to a newtype. 2018-01-05 16:22:20 +03:00
Sergey Pepyakin
9b11d1c96c Change Rcs to type aliases 2018-01-05 13:10:01 +03:00
Sergey Pepyakin
e0ddc56fec Update state module and update tictactoe 2017-12-20 13:06:38 +03:00
Sergey Pepyakin
a2a3290506 Fix intepret 2017-12-19 22:15:47 +03:00
Sergey Pepyakin
9944969744 impl 2017-12-19 20:46:05 +03:00
Sergey Pepyakin
3dec6b8597 Fix type in Instantiation 2017-12-18 20:31:47 +03:00
Sergey Pepyakin
6f9f2915cd Fmt imports in validation/mod.rs 2017-12-18 18:07:13 +03:00
Sergey Pepyakin
1945704e41 fmt 2017-12-18 17:50:05 +03:00
Sergey Pepyakin
3b74431dee fmt 2017-12-18 16:46:04 +03:00
Sergey Pepyakin
9618feffd7 Clean host builder 2017-12-18 16:37:54 +03:00
Sergey Pepyakin
8310259119 Remove parking_lot dependency 2017-12-18 16:15:48 +03:00
Sergey Pepyakin
4946bf957c Use RefCell instead of RwLock 2017-12-18 16:14:43 +03:00
Sergey Pepyakin
e74b47758a fmt 2017-12-18 16:12:59 +03:00
Sergey Pepyakin
569d89357f Add todos about docs 2017-12-18 16:06:56 +03:00
Sergey Pepyakin
ac96969ae3 Clean 2017-12-18 16:00:36 +03:00
Sergey Pepyakin
ab9feec9fd Remove pwasm-emscripten 2017-12-18 15:55:27 +03:00
Sergey Pepyakin
afb33d6f16 Rename Initialization error to Instatiation 2017-12-18 15:42:01 +03:00
Sergey Pepyakin
9dd7a5dfaf Check global's type on instantiation. 2017-12-18 15:34:17 +03:00
Sergey Pepyakin
0e89639fe6 Refactor host 2017-12-18 15:19:18 +03:00
Sergey Pepyakin
848389ed88 Fix tests 2017-12-18 13:52:12 +03:00
Sergey Pepyakin
a1b3064fbf Use slices for args in usercode and Cow for invoke 2017-12-18 13:28:23 +03:00
Sergey Pepyakin
460daf8651 Deprecate ProgramInstance. 2017-12-18 13:04:05 +03:00
Sergey Pepyakin
d53487800c Few renamings 2017-12-18 12:59:59 +03:00
Sergey Pepyakin
5077aae512 Use shared ref to pass the State. 2017-12-17 18:29:06 +03:00
Sergey Pepyakin
2d2645b7ac Fix warnings 2017-12-16 19:11:07 +03:00