comparison runtime/object.h @ 267:d2b70cba661e

Warning cleanup
author Michael Pavone <pavone@retrodev.com>
date Fri, 18 Jul 2014 00:14:22 -0700
parents 75dc7161c1ca
children
comparison
equal deleted inserted replaced
266:75dc7161c1ca 267:d2b70cba661e
35 extern obj_meta lambda_meta; 35 extern obj_meta lambda_meta;
36 36
37 object * mcall(uint32_t method_id, uint32_t num_args, object * self, ...); 37 object * mcall(uint32_t method_id, uint32_t num_args, object * self, ...);
38 #define ccall(clos, num_args, ...) (((lambda *)clos)->func(((lambda *)clos)->env, num_args,##__VA_ARGS__)) 38 #define ccall(clos, num_args, ...) (((lambda *)clos)->func(((lambda *)clos)->env, num_args,##__VA_ARGS__))
39 39
40 object * make_object(obj_meta * meta, void * parent, int num_props, ...); 40 void * make_object(obj_meta * meta, void * parent, int num_props, ...);
41 object * make_lambda(void * env, closure_func func); 41 object * make_lambda(void * env, closure_func func);
42 object * make_array(uint32_t num_els, ...); 42 object * make_array(uint32_t num_els, ...);
43 object * make_list(uint32_t num_els, ...); 43 object * make_list(uint32_t num_els, ...);
44 int object_understands(object * obj, uint32_t method_id); 44 int object_understands(object * obj, uint32_t method_id);
45 45