diff --git a/direct/src/dcparser/dcParameter.cxx b/direct/src/dcparser/dcParameter.cxx index df2a132654..f30d132683 100644 --- a/direct/src/dcparser/dcParameter.cxx +++ b/direct/src/dcparser/dcParameter.cxx @@ -216,5 +216,7 @@ generate_hash(HashGenerator &hashgen) const { // We specifically don't call up to DCField::generate_hash(), since // the parameter name is not actually significant to the hash. - // hashgen.add_int(get_flags()); + if (get_flags() != 0) { + hashgen.add_int(get_flags()); + } } diff --git a/direct/src/dcparser/dcSwitch.h b/direct/src/dcparser/dcSwitch.h index 667a5dfd4b..f1bff04117 100644 --- a/direct/src/dcparser/dcSwitch.h +++ b/direct/src/dcparser/dcSwitch.h @@ -21,6 +21,11 @@ #include "dcbase.h" #include "dcDeclaration.h" +#include "dcPackerInterface.h" + +class DCParameter; +class HashGenerator; +class DCField; //////////////////////////////////////////////////////////////////// // Class : DCSwitch