From afc38ccd198d7b277e184106709113dada489f15 Mon Sep 17 00:00:00 2001 From: "Erik S. Chang" Date: Wed, 9 Dec 2009 01:55:00 +0000 Subject: [PATCH] small speedup git-svn-id: https://lwes.svn.sourceforge.net/svnroot/lwes/lwes-ruby/trunk@360 a2f82657-cdd2-4550-bd36-68a8e7111808 --- ext/lwes/emitter.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ext/lwes/emitter.c b/ext/lwes/emitter.c index d57a7f1..c9659e4 100644 --- a/ext/lwes/emitter.c +++ b/ext/lwes/emitter.c @@ -195,9 +195,9 @@ static VALUE emit_hash(VALUE self, VALUE name, VALUE _event) return _event; } -static struct lwes_event_type_db * get_type_db(VALUE event) +static struct lwes_event_type_db * get_type_db(VALUE event_class) { - VALUE type_db = rb_const_get(CLASS_OF(event), id_TYPE_DB); + VALUE type_db = rb_const_get(event_class, id_TYPE_DB); if (CLASS_OF(type_db) != cLWES_TypeDB) rb_raise(rb_eArgError, "class does not have valid TYPE_DB"); @@ -208,9 +208,9 @@ static struct lwes_event_type_db * get_type_db(VALUE event) static VALUE emit_struct(VALUE self, VALUE _event) { VALUE argv[4]; - struct lwes_event_type_db *db = get_type_db(_event); - struct lwes_event *event; VALUE event_class = CLASS_OF(_event); + struct lwes_event_type_db *db = get_type_db(event_class); + struct lwes_event *event; VALUE name = rb_const_get(event_class, id_NAME); VALUE type_list = rb_const_get(event_class, id_TYPE_LIST); -- 2.11.4.GIT