From d9b32835eac9fbdc54133ed9791671fa8a5c4b4d Mon Sep 17 00:00:00 2001 From: Bryan Duxbury Date: Tue, 2 Aug 2011 20:51:55 +0000 Subject: THRIFT-1253. javame: Code generated for maps is not compiling Fix a casting issue. Patch: Raphael Bartement git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1153270 13f79535-47bb-0310-9956-ffa450edef68 --- compiler/cpp/src/generate/t_javame_generator.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/cpp/src/generate/t_javame_generator.cc b/compiler/cpp/src/generate/t_javame_generator.cc index 991bf78e7..6596ed540 100644 --- a/compiler/cpp/src/generate/t_javame_generator.cc +++ b/compiler/cpp/src/generate/t_javame_generator.cc @@ -2858,7 +2858,7 @@ void t_javame_generator::generate_serialize_map_element(ofstream& out, t_field kfield(tmap->get_key_type(), iter); generate_serialize_field(out, &kfield, ""); string val_type = type_name(tmap->get_val_type(), true, false); - t_field vfield(tmap->get_val_type(), "(" + val_type + ")" + map + ".get(" + iter + ")"); + t_field vfield(tmap->get_val_type(), "((" + val_type + ")" + map + ".get(" + iter + "))"); generate_serialize_field(out, &vfield, ""); } -- cgit v1.2.1