nouveau: Fix build, invalid extern "C" around header inclusion.
authorMark Janes <mark.a.janes@intel.com>
Fri, 6 Mar 2015 21:36:54 +0000 (13:36 -0800)
committerIlia Mirkin <imirkin@alum.mit.edu>
Sat, 7 Mar 2015 03:08:11 +0000 (22:08 -0500)
A previous patch to fix header inclusion within extern "C" neglected
to fix the occurences of this pattern in nouveau files.

When the helper to detect this issue was pushed to master, it broke
the build for the nouveau driver.  This patch fixes the nouveau build.

Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=89477
Reviewed-by: Ilia Mirkin <imirkin@alum.mit.edu>
Reviewed-by: Jose Fonseca <jfonseca@vmware.com>
src/gallium/auxiliary/tgsi/tgsi_scan.h
src/gallium/drivers/nouveau/codegen/nv50_ir_from_tgsi.cpp

index 5dc9267b8d22d297dcd4aed7928ef28a91601957..0ea0e8846be10e601e4e0d95f95e3c9bf48534e7 100644 (file)
 #include "pipe/p_state.h"
 #include "pipe/p_shader_tokens.h"
 
+#ifdef __cplusplus
+extern "C" {
+#endif
+
 /**
  * Shader summary info
  */
@@ -114,5 +118,8 @@ tgsi_scan_shader(const struct tgsi_token *tokens,
 extern boolean
 tgsi_is_passthrough_shader(const struct tgsi_token *tokens);
 
+#ifdef __cplusplus
+} // extern "C"
+#endif
 
 #endif /* TGSI_SCAN_H */
index 6e75730bb3e13b13fa39c56cce26746e13a94779..1e0a6952dd0c891bd142164c81c11424e736e65d 100644 (file)
  * OTHER DEALINGS IN THE SOFTWARE.
  */
 
-extern "C" {
 #include "tgsi/tgsi_dump.h"
 #include "tgsi/tgsi_scan.h"
 #include "tgsi/tgsi_util.h"
-}
 
 #include <set>