Mercurial > repos > tabletprog
diff runtime/proghead.inc @ 182:ab7c142090a0
Make method names available at runtime so they can be included in method not implemented error messages
author | Mike Pavone <pavone@retrodev.com> |
---|---|
date | Sat, 24 Aug 2013 19:02:59 -0700 |
parents | abc6f3d644a4 |
children | 632667d95d35 |
line wrap: on
line diff
--- a/runtime/proghead.inc Sat Aug 24 16:21:42 2013 -0700 +++ b/runtime/proghead.inc Sat Aug 24 19:02:59 2013 -0700 @@ -6,9 +6,11 @@ object * main_module; +char * methodNames[]; + object * no_impl(uint32_t method_id, uint32_t num_args, object * self, va_list args) { - fprintf(stderr, "method %d is not implemented on object %p\n", method_id, self); + fprintf(stderr, "method %s(%d) is not implemented on object %p\n", methodNames[method_id], method_id, self); fprintf(stderr, "main_module %p\n", main_module); exit(1); return NULL;