Lines Matching refs:scope

53         let mut scope = v8::HandleScope::new(isolate);  in instantiate()  localVariable
54 let context = v8::Context::new(&mut scope, Default::default()); in instantiate()
55 let global = context.global(&mut scope); in instantiate()
56 let mut scope = v8::ContextScope::new(&mut scope, context); in instantiate() localVariable
61 let name = v8::String::new(&mut scope, "WASM_BINARY").unwrap(); in instantiate()
62 let buf = v8::ArrayBuffer::with_backing_store(&mut scope, &buf); in instantiate()
63 global.set(&mut scope, name.into(), buf.into()); in instantiate()
64 let module = eval(&mut scope, "new WebAssembly.Module(WASM_BINARY)").unwrap(); in instantiate()
65 let name = v8::String::new(&mut scope, "WASM_MODULE").unwrap(); in instantiate()
66 global.set(&mut scope, name.into(), module); in instantiate()
71 let instance = eval(&mut scope, "new WebAssembly.Instance(WASM_MODULE)")?; in instantiate()
75 context: v8::Global::new(&mut scope, context), in instantiate()
76 instance: v8::Global::new(&mut scope, instance), in instantiate()
171 let mut scope = v8::HandleScope::new(isolate); in evaluate() localVariable
172 let context = v8::Local::new(&mut scope, &self.context); in evaluate()
173 let global = context.global(&mut scope); in evaluate()
174 let mut scope = v8::ContextScope::new(&mut scope, context); in evaluate() localVariable
181 DiffValue::I32(n) => v8::Number::new(&mut scope, n.into()).into(), in evaluate()
182 DiffValue::F32(n) => v8::Number::new(&mut scope, f32::from_bits(n).into()).into(), in evaluate()
183 DiffValue::F64(n) => v8::Number::new(&mut scope, f64::from_bits(n)).into(), in evaluate()
184 DiffValue::I64(n) => v8::BigInt::new_from_i64(&mut scope, n).into(), in evaluate()
187 v8::null(&mut scope).into() in evaluate()
203 let name = v8::String::new(&mut scope, "WASM_INSTANCE").unwrap(); in evaluate()
204 let instance = v8::Local::new(&mut scope, &self.instance); in evaluate()
205 global.set(&mut scope, name.into(), instance); in evaluate()
206 let name = v8::String::new(&mut scope, "EXPORT_NAME").unwrap(); in evaluate()
207 let func_name = v8::String::new(&mut scope, function_name).unwrap(); in evaluate()
208 global.set(&mut scope, name.into(), func_name.into()); in evaluate()
209 let name = v8::String::new(&mut scope, "ARGS").unwrap(); in evaluate()
210 let params = v8::Array::new_with_elements(&mut scope, &params); in evaluate()
211 global.set(&mut scope, name.into(), params.into()); in evaluate()
212 let v8_vals = eval(&mut scope, "WASM_INSTANCE.exports[EXPORT_NAME](...ARGS)")?; in evaluate()
217 1 => results.push(get_diff_value(&v8_vals, result_tys[0], &mut scope)), in evaluate()
221 let v8 = array.get_index(&mut scope, i as u32).unwrap(); in evaluate()
222 results.push(get_diff_value(&v8, *ty, &mut scope)); in evaluate()
234 let mut scope = v8::HandleScope::new(&mut *isolate); in get_global() localVariable
235 let context = v8::Local::new(&mut scope, &self.context); in get_global()
236 let global = context.global(&mut scope); in get_global()
237 let mut scope = v8::ContextScope::new(&mut scope, context); in get_global() localVariable
239 let name = v8::String::new(&mut scope, "GLOBAL_NAME").unwrap(); in get_global()
240 let memory_name = v8::String::new(&mut scope, global_name).unwrap(); in get_global()
241 global.set(&mut scope, name.into(), memory_name.into()); in get_global()
242 let val = eval(&mut scope, "WASM_INSTANCE.exports[GLOBAL_NAME].value").unwrap(); in get_global()
243 Some(get_diff_value(&val, ty, &mut scope)) in get_global()
248 let mut scope = v8::HandleScope::new(&mut *isolate); in get_memory() localVariable
249 let context = v8::Local::new(&mut scope, &self.context); in get_memory()
250 let global = context.global(&mut scope); in get_memory()
251 let mut scope = v8::ContextScope::new(&mut scope, context); in get_memory() localVariable
253 let name = v8::String::new(&mut scope, "MEMORY_NAME").unwrap(); in get_memory()
254 let memory_name = v8::String::new(&mut scope, memory_name).unwrap(); in get_memory()
255 global.set(&mut scope, name.into(), memory_name.into()); in get_memory()
256 let v8 = eval(&mut scope, "WASM_INSTANCE.exports[MEMORY_NAME].buffer").unwrap(); in get_memory()
273 fn eval<'s>(scope: &mut v8::HandleScope<'s>, code: &str) -> Result<v8::Local<'s, v8::Value>> { in eval()
274 let mut tc = v8::TryCatch::new(scope); in eval()
275 let mut scope = v8::EscapableHandleScope::new(&mut tc); in eval() localVariable
276 let source = v8::String::new(&mut scope, code).unwrap(); in eval()
277 let script = v8::Script::compile(&mut scope, source, None).unwrap(); in eval()
278 match script.run(&mut scope) { in eval()
279 Some(val) => Ok(scope.escape(val)), in eval()
281 drop(scope); in eval()
297 scope: &mut v8::HandleScope<'_>, in get_diff_value()
300 DiffValueType::I32 => DiffValue::I32(val.to_int32(scope).unwrap().value()), in get_diff_value()
302 let (val, todo) = val.to_big_int(scope).unwrap().i64_value(); in get_diff_value()
307 DiffValue::F32((val.to_number(scope).unwrap().value() as f32).to_bits()) in get_diff_value()
309 DiffValueType::F64 => DiffValue::F64(val.to_number(scope).unwrap().value().to_bits()), in get_diff_value()