Author: bryanduxbury
Date: Thu Jan 29 22:13:56 2009
New Revision: 739045

URL: http://svn.apache.org/viewvc?rev=739045&view=rev
Log:
THRIFT-290. java: Metadata map doesn't properly reference external thrift 
file's types

The code generator now uses full namespaces to refer to the classes.

Modified:
    incubator/thrift/trunk/compiler/cpp/src/generate/t_java_generator.cc

Modified: incubator/thrift/trunk/compiler/cpp/src/generate/t_java_generator.cc
URL: 
http://svn.apache.org/viewvc/incubator/thrift/trunk/compiler/cpp/src/generate/t_java_generator.cc?rev=739045&r1=739044&r2=739045&view=diff
==============================================================================
--- incubator/thrift/trunk/compiler/cpp/src/generate/t_java_generator.cc 
(original)
+++ incubator/thrift/trunk/compiler/cpp/src/generate/t_java_generator.cc Thu 
Jan 29 22:13:56 2009
@@ -643,7 +643,7 @@
   // Static initializer to populate global class to struct metadata map
   indent(out) << "static {" << endl;
   indent_up();
-  indent(out) << "FieldMetaData.addStructMetaDataMap(" << tstruct->get_name() 
<< ".class, metaDataMap);" << endl;
+  indent(out) << "FieldMetaData.addStructMetaDataMap(" << type_name(tstruct) 
<< ".class, metaDataMap);" << endl;
   indent_down();
   indent(out) << "}" << endl << endl;
 
@@ -1578,7 +1578,7 @@
   indent_up();
   indent_up();
   if (type->is_struct()){
-    indent(out) << "new StructMetaData(TType.STRUCT, " << type->get_name() << 
".class";
+    indent(out) << "new StructMetaData(TType.STRUCT, " << type_name(type) << 
".class";
   } else if (type->is_container()){
     if (type->is_list()){
       indent(out) << "new ListMetaData(TType.LIST, ";


Reply via email to