summaryrefslogtreecommitdiff
path: root/codegen.py
diff options
context:
space:
mode:
authorEmile Joubert <emile@rabbitmq.com>2011-09-26 21:37:25 +0100
committerEmile Joubert <emile@rabbitmq.com>2011-09-26 21:37:25 +0100
commitbd048aeb5f9ae6507edbf72060ed403c66a0a037 (patch)
tree03bdd8658674c92321e355c261e7d5414648dbeb /codegen.py
parentee3feaaf4c6cde126198c37cbfcc35cc7180e9f2 (diff)
parent39496a12d997af16f5ba7928cbc5933105ed57c3 (diff)
downloadrabbitmq-server-git-bd048aeb5f9ae6507edbf72060ed403c66a0a037.tar.gz
Merged default into bug23764
Diffstat (limited to 'codegen.py')
-rw-r--r--codegen.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/codegen.py b/codegen.py
index 8cd9dab832..7636c196ac 100644
--- a/codegen.py
+++ b/codegen.py
@@ -371,6 +371,8 @@ def genErl(spec):
classIds.add(m.klass.index)
print prettyType("amqp_class_id()",
["%i" % ci for ci in classIds])
+ print prettyType("amqp_class_name()",
+ ["%s" % c.erlangName() for c in spec.allClasses()])
print "-endif. % use_specs"
print """
@@ -378,6 +380,7 @@ def genErl(spec):
-ifdef(use_specs).
-spec(version/0 :: () -> {non_neg_integer(), non_neg_integer(), non_neg_integer()}).
-spec(lookup_method_name/1 :: (amqp_method()) -> amqp_method_name()).
+-spec(lookup_class_name/1 :: (amqp_class_id()) -> amqp_class_name()).
-spec(method_id/1 :: (amqp_method_name()) -> amqp_method()).
-spec(method_has_content/1 :: (amqp_method_name()) -> boolean()).
-spec(is_method_synchronous/1 :: (amqp_method_record()) -> boolean()).