Hacks for MS_COREDLL

This commit is contained in:
Guido van Rossum 1996-07-21 02:30:39 +00:00
parent 3cb486879a
commit f5030abca8
1 changed files with 19 additions and 0 deletions

View File

@ -100,11 +100,20 @@ inc_count(tp)
}
#endif
#ifndef MS_COREDLL
object *
newobject(tp)
typeobject *tp;
#else
object *
newobject(tp,op)
typeobject *tp;
PyObject *op;
#endif
{
#ifndef MS_COREDLL
object *op = (object *) malloc(tp->tp_basicsize);
#endif
if (op == NULL)
return err_nomem();
op->ob_type = tp;
@ -112,13 +121,23 @@ newobject(tp)
return op;
}
#ifndef MS_COREDLL
varobject *
newvarobject(tp, size)
typeobject *tp;
int size;
#else
varobject *
newvarobject(tp, size, op)
typeobject *tp;
int size;
varobject *op;
#endif
{
#ifndef MS_COREDLL
varobject *op = (varobject *)
malloc(tp->tp_basicsize + size * tp->tp_itemsize);
#endif
if (op == NULL)
return (varobject *)err_nomem();
op->ob_type = tp;