summaryrefslogtreecommitdiff
path: root/qpid/cpp/rubygen/cppgen.rb
diff options
context:
space:
mode:
authorAlan Conway <aconway@apache.org>2007-08-09 00:03:43 +0000
committerAlan Conway <aconway@apache.org>2007-08-09 00:03:43 +0000
commit6cb197ee036143a671456a1999b1b6c68186062f (patch)
tree3640b0ce670556e52e4ca6b77bf7e94104b9ea01 /qpid/cpp/rubygen/cppgen.rb
parent31fe3d751bf048c3e47599ef3a18b1c39b165e09 (diff)
downloadqpid-python-6cb197ee036143a671456a1999b1b6c68186062f.tar.gz
Moved Proxy generation to rubygen.
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk@564051 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/cpp/rubygen/cppgen.rb')
-rwxr-xr-xqpid/cpp/rubygen/cppgen.rb6
1 files changed, 3 insertions, 3 deletions
diff --git a/qpid/cpp/rubygen/cppgen.rb b/qpid/cpp/rubygen/cppgen.rb
index 371cc7cd05..86783b4e14 100755
--- a/qpid/cpp/rubygen/cppgen.rb
+++ b/qpid/cpp/rubygen/cppgen.rb
@@ -69,8 +69,8 @@ end
# Additional methods for AmqpMethod
class AmqpMethod
def cppname() name.lcaps.cppsafe; end
- def param_names() fields.collect { |f| f.cppname }; end
- def signature() fields.collect { |f| f.cpptype+" "+f.cppname }; end
+ def param_names() @param_names ||= fields.collect { |f| f.cppname }; end
+ def signature() @signature ||= fields.collect { |f| f.cpptype+" "+f.cppname }; end
def body_name() amqp_parent.name.caps+name.caps+"Body"; end
end
@@ -96,7 +96,7 @@ class AmqpRoot
"table"=>["FieldTable", "const FieldTable&", "const FieldTable&"],
"content"=>["Content", "const Content&", "const Content&"],
"rfc1982-long-set"=>["SequenceNumberSet", "const SequenceNumberSet&", "const SequenceNumberSet&"],
- "uuid"=>["Uuid", "const Uuid&", "const Uuid&"]
+ "uuid"=>["string", "const string&"] # FIXME should be: ["Uuid", "const Uuid&", "const Uuid&"]
}
def lookup(amqptype)