コード例 #1
0
ファイル: v8_function.go プロジェクト: kingland/go-v8
func (f *Function) NewInstance(args ...*Value) *Value {
	argv := make([]unsafe.Pointer, len(args))
	for i, arg := range args {
		argv[i] = arg.self
	}
	return newValue(f.engine, C.V8_Function_NewInstance(
		f.self, C.int(len(args)),
		unsafe.Pointer((*reflect.SliceHeader)(unsafe.Pointer(&argv)).Data),
	))
}
コード例 #2
0
ファイル: v8_function.go プロジェクト: rocwon/v8.go
func (f *Function) NewInstance() *Value {
	return newValue(f.engine, C.V8_Function_NewInstance(f.self))
}