[Mesa-dev] [PATCH 12/14] glsl: Add an is_declaration field to ast_struct_specifier.

Matt Turner mattst88 at gmail.com
Thu Jul 11 16:09:28 PDT 2013


On Thu, Jul 11, 2013 at 3:53 PM, Ian Romanick <idr at freedesktop.org> wrote:
> On 06/29/2013 07:44 PM, Matt Turner wrote:
>> +   bool is_declaration;
>
> Does this need to be explicitly initialized to false in the constructor?

It's initialized to true in the hunk below, since except for later
uses in this series all ast_struct_specifiers are declarations of a
struct.

I did notice that this version is missing this hunk that I have locally:

--- a/src/glsl/ast.h
+++ b/src/glsl/ast.h
@@ -460,7 +460,8 @@ public:
     * be modified. Zeros the inherited ast_node's fields.
     */
    ast_struct_specifier(const ast_struct_specifier& that):
-      ast_node(), name(that.name), declarations(that.declarations)
+      ast_node(), name(that.name), declarations(that.declarations),
+      is_declaration(that.is_declaration)
    {
       /* empty */
    }


More information about the mesa-dev mailing list