[Go] Generate imports with fixed order (#5340)

* use fixed order for golang imports

* grumble
This commit is contained in:
iceboy
2019-05-14 01:10:14 +08:00
committed by Wouter van Oortmerssen
parent bff7ffbc51
commit b56d60f058
2 changed files with 16 additions and 1 deletions

View File

@@ -113,7 +113,13 @@ class GoGenerator : public BaseGenerator {
private:
Namespace go_namespace_;
Namespace *cur_name_space_;
std::set<const Namespace*> tracked_imported_namespaces_;
struct NamespacePtrLess {
bool operator()(const Namespace *a, const Namespace *b) const {
return *a < *b;
}
};
std::set<const Namespace *, NamespacePtrLess> tracked_imported_namespaces_;
// Most field accessors need to retrieve and test the field offset first,
// this is the prefix code for that.