From: Emil Velikov Date: Thu, 16 Feb 2017 15:16:37 +0000 (+0000) Subject: glsl: resolve extern C workarounds/hacks X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=7fcbb1a902f3e4ce9f4d93d8b628729431f0f6fc;p=mesa.git glsl: resolve extern C workarounds/hacks Do not wrap header inclusion in extern C since it can cause issues. Signed-off-by: Emil Velikov Reviewed-by: Nicolai Hähnle Reviewed-by: Brian Paul --- diff --git a/src/compiler/glsl/blob.h b/src/compiler/glsl/blob.h index 0765bf3ef18..81b9917afcf 100644 --- a/src/compiler/glsl/blob.h +++ b/src/compiler/glsl/blob.h @@ -25,14 +25,14 @@ #ifndef BLOB_H #define BLOB_H -#ifdef __cplusplus -extern "C" { -#endif - #include #include #include +#ifdef __cplusplus +extern "C" { +#endif + /* The blob functions implement a simple, low-level API for serializing and * deserializing. * diff --git a/src/compiler/glsl/glsl_symbol_table.h b/src/compiler/glsl/glsl_symbol_table.h index 087cc71f639..be910b4170c 100644 --- a/src/compiler/glsl/glsl_symbol_table.h +++ b/src/compiler/glsl/glsl_symbol_table.h @@ -28,9 +28,7 @@ #include -extern "C" { #include "program/symbol_table.h" -} #include "ir.h" class symbol_table_entry; diff --git a/src/compiler/glsl/ir_print_visitor.h b/src/compiler/glsl/ir_print_visitor.h index 965e63ade8b..858fe97b4f2 100644 --- a/src/compiler/glsl/ir_print_visitor.h +++ b/src/compiler/glsl/ir_print_visitor.h @@ -29,9 +29,7 @@ #include "ir.h" #include "ir_visitor.h" -extern "C" { #include "program/symbol_table.h" -} /** * Abstract base class of visitors of IR instruction trees