JS objects in python-land are now rooted while in python-land so that they're not gc'd while in python-land.
author |
Atul Varma <varmaa@toolness.com> |
date |
Sun, 28 Jun 2009 18:39:43 -0700 |
parents |
ca17531e8c81 |
children |
f3223debd70b |
rev |
line source |
13
|
1 #ifndef PYM_OBJECT_H
|
|
2 #define PYM_OBJECT_H
|
|
3
|
|
4 #include "runtime.h"
|
|
5
|
|
6 #include <jsapi.h>
|
|
7 #include <Python/Python.h>
|
|
8
|
|
9 extern JSClass PYM_JS_ObjectClass;
|
|
10
|
|
11 typedef struct {
|
|
12 PyObject_HEAD
|
|
13 PYM_JSRuntimeObject *runtime;
|
|
14 JSObject *obj;
|
|
15 } PYM_JSObject;
|
|
16
|
|
17 extern PyTypeObject PYM_JSObjectType;
|
|
18
|
|
19 #endif
|