Properly handle constants of typedef'ed types.
authorDavid Reiss <dreiss@apache.org>
Thu, 1 May 2008 05:52:50 +0000 (05:52 +0000)
committerDavid Reiss <dreiss@apache.org>
Thu, 1 May 2008 05:52:50 +0000 (05:52 +0000)
commit9a4edfa07fe0c09865015a15d26695823cd4a5fd
tree2707bc870fa22a62e47da6add1889fb083f9a4c1
parent372126079cb1e1bce5f186293980209a0e5629ec
Properly handle constants of typedef'ed types.

Also throw an error in the compiler if we cannot generate a constant for a
declared const because of its type.  Added a test of this functionality in
ConstantsDemo.thrift.

git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@665675 13f79535-47bb-0310-9956-ffa450edef68
compiler/cpp/src/generate/t_cocoa_generator.cc
compiler/cpp/src/generate/t_cpp_generator.cc
compiler/cpp/src/generate/t_csharp_generator.cc
compiler/cpp/src/generate/t_erl_generator.cc
compiler/cpp/src/generate/t_hs_generator.cc
compiler/cpp/src/generate/t_java_generator.cc
compiler/cpp/src/generate/t_ocaml_generator.cc
compiler/cpp/src/generate/t_py_generator.cc
compiler/cpp/src/generate/t_rb_generator.cc
compiler/cpp/src/generate/t_st_generator.cc
test/ConstantsDemo.thrift