Browse Source

fix include definition errors

Shelley Vohr 7 years ago
parent
commit
35a4a07320
1 changed files with 7 additions and 3 deletions
  1. 7 3
      atom/common/common_message_generator.cc

+ 7 - 3
atom/common/common_message_generator.cc

@@ -7,13 +7,17 @@
 #include "atom/common/common_message_generator.h"
 
 // Generate constructors.
-#include "atom/common/common_message_generator.h"
 #include "ipc/struct_constructor_macros.h"
 
-// Generate destructors.
+// must go after struct_contructor_macros
 #include "atom/common/common_message_generator.h"
+
+// Generate destructors.
 #include "ipc/struct_destructor_macros.h"
 
+// must go after struct_destructor_macros
+#include "atom/common/common_message_generator.h"
+
 // Generate param traits write methods.
 #include "ipc/param_traits_write_macros.h"
 namespace IPC {
@@ -30,4 +34,4 @@ namespace IPC {
 #include "ipc/param_traits_log_macros.h"
 namespace IPC {
 #include "atom/common/common_message_generator.h"
-}  // namespace IPC
+}  // namespace IPC