summaryrefslogtreecommitdiff
path: root/scripting/v8_wrapper.h
diff options
context:
space:
mode:
Diffstat (limited to 'scripting/v8_wrapper.h')
-rw-r--r--scripting/v8_wrapper.h15
1 files changed, 3 insertions, 12 deletions
diff --git a/scripting/v8_wrapper.h b/scripting/v8_wrapper.h
index e0b79e3..22f14e6 100644
--- a/scripting/v8_wrapper.h
+++ b/scripting/v8_wrapper.h
@@ -22,22 +22,13 @@
#include <cstdio>
#include <cstdlib>
#include "../db/jsobj.h"
+#include "engine_v8.h"
namespace mongo {
- v8::Local<v8::Object> mongoToV8( const mongo::BSONObj & m , bool array = 0 , bool readOnly = false );
- mongo::BSONObj v8ToMongo( v8::Handle<v8::Object> o , int depth = 0 );
-
- void v8ToMongoElement( BSONObjBuilder & b , v8::Handle<v8::String> name ,
- const string sname , v8::Handle<v8::Value> value , int depth = 0 );
- v8::Handle<v8::Value> mongoToV8Element( const BSONElement &f );
-
- v8::Function * getNamedCons( const char * name );
- v8::Function * getObjectIdCons();
-
- v8::Handle<v8::FunctionTemplate> getObjectWrapperTemplate();
+ v8::Handle<v8::FunctionTemplate> getObjectWrapperTemplate(V8Scope* scope);
class WrapperHolder;
- WrapperHolder * createWrapperHolder( const BSONObj * o , bool readOnly , bool iDelete );
+ WrapperHolder * createWrapperHolder( V8Scope* scope, const BSONObj * o , bool readOnly , bool iDelete );
}