diff runtime/object.h @ 105:43cc42df26cc

Various compiler improvements
author Mike Pavone <pavone@retrodev.com>
date Tue, 24 Aug 2010 23:22:17 -0400
parents 5a195ee08eac
children 60906f8803ef
line wrap: on
line diff
--- a/runtime/object.h	Wed Aug 11 03:13:28 2010 -0400
+++ b/runtime/object.h	Tue Aug 24 23:22:17 2010 -0400
@@ -45,10 +45,16 @@
 struct calldata {
 	struct calldata	*lastframe;
 	void            *vars;
-	uint32_t 		func;
-	uint16_t 		num_params;
-	uint16_t		callspace;
-	object 			*params[1];
+#ifdef ENABLE_PROFILING
+	uint64_t        start;
+	uint64_t        accum;
+	uint64_t        self_start;
+	uint64_t        self_accum;
+#endif
+	uint32_t        func;
+	uint16_t        num_params;
+	uint16_t        callspace;
+	object 	        *params[1];
 };
 #pragma pack(pop)