From 9999f5295e0c70443a5a5e5f206c87797cae56b0 Mon Sep 17 00:00:00 2001 From: Jens Geyer Date: Sun, 22 Jun 2014 19:09:06 +0200 Subject: [PATCH] THRIFT-2503 C++: Fix name collision when a struct has a member named "val" Client: C++ Patch: Jens Geyer & Alexander Potashev --- compiler/cpp/src/generate/t_cpp_generator.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compiler/cpp/src/generate/t_cpp_generator.cc b/compiler/cpp/src/generate/t_cpp_generator.cc index c171a53f..825937b5 100755 --- a/compiler/cpp/src/generate/t_cpp_generator.cc +++ b/compiler/cpp/src/generate/t_cpp_generator.cc @@ -1175,7 +1175,7 @@ void t_cpp_generator::generate_struct_definition(ofstream& out, out << " val) {" << endl; } indent_up(); - out << indent() << (*m_iter)->get_name() << " = val;" << endl; + out << indent() << "this->" << (*m_iter)->get_name() << " = val;" << endl; indent_down(); // assume all fields are required except optional fields. -- 2.17.1