From 8e512f1ecb0f154cb486a6a0217418cf48023703 Mon Sep 17 00:00:00 2001 From: Wang Renxin Date: Tue, 9 Aug 2016 22:56:58 +0800 Subject: [PATCH] *polished code. --- core/my_basic.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/core/my_basic.c b/core/my_basic.c index 2a88653..0334edc 100755 --- a/core/my_basic.c +++ b/core/my_basic.c @@ -483,6 +483,8 @@ typedef struct _label_t { #define _CLASS_COMPARE_FUNC "COMPARE" #define _CLASS_TOSTRING_FUNC "TOSTRING" +#define _CLASS_OVERRIDE_FMT "_%s" + typedef struct _class_t { _ref_t ref; char* name; @@ -4489,7 +4491,7 @@ static mb_meta_status_u _try_overridden(mb_interpreter_t* s, void** l, mb_value_ _object_t obj; _MAKE_NIL(&obj); _public_value_to_internal_object(d, &obj); - sprintf(buf, "_%s", f); + sprintf(buf, _CLASS_OVERRIDE_FMT, f); ofn = _search_identifier_in_class(s, obj.data.instance, buf, 0, 0); if(ofn) { _object_t* ofo = (_object_t*)ofn->data;