glsl2: Make glsl_types::ctx private again
authorIan Romanick <ian.d.romanick@intel.com>
Mon, 2 Aug 2010 18:35:14 +0000 (11:35 -0700)
committerIan Romanick <ian.d.romanick@intel.com>
Mon, 2 Aug 2010 20:53:32 +0000 (13:53 -0700)
src/glsl/glsl_types.cpp
src/glsl/glsl_types.h

index ce47b81..d8e291c 100644 (file)
@@ -35,8 +35,8 @@ hash_table *glsl_type::array_types = NULL;
 hash_table *glsl_type::record_types = NULL;
 void *glsl_type::ctx = NULL;
 
-static void
-init_talloc_type_ctx(void)
+void
+glsl_type::init_talloc_type_ctx(void)
 {
    if (glsl_type::ctx == NULL) {
       glsl_type::ctx = talloc_init("glsl_type");
index 4bec318..bae8cdb 100644 (file)
@@ -388,6 +388,7 @@ struct glsl_type {
       return is_array() ? length : -1;
    }
 
+private:
    /**
     * talloc context for all glsl_type allocations
     *
@@ -395,7 +396,8 @@ struct glsl_type {
     */
    static TALLOC_CTX *ctx;
 
-private:
+   void init_talloc_type_ctx(void);
+
    /** Constructor for vector and matrix types */
    glsl_type(GLenum gl_type,
             unsigned base_type, unsigned vector_elements,