]> git.tdb.fi Git - libs/gl.git/blobdiff - source/glsl/parser.cpp
Record correct source information in interface layout statements
[libs/gl.git] / source / glsl / parser.cpp
index ac35216a4cdd164aeb80b1d1f597e4b1fb4803ec..56e4b1b50fcf75573230c949256e0c5c33655d64 100644 (file)
@@ -268,6 +268,8 @@ RefPtr<Statement> Parser::parse_global_declaration()
                if(is_interface_qualifier(token) && tokenizer.peek_token(1)==";")
                {
                        RefPtr<InterfaceLayout> iface_lo = create_node<InterfaceLayout>();
                if(is_interface_qualifier(token) && tokenizer.peek_token(1)==";")
                {
                        RefPtr<InterfaceLayout> iface_lo = create_node<InterfaceLayout>();
+                       iface_lo->layout.source = layout->source;
+                       iface_lo->layout.line = layout->line;
                        iface_lo->layout.qualifiers = layout->qualifiers;
                        iface_lo->interface = tokenizer.parse_token();
                        tokenizer.expect(";");
                        iface_lo->layout.qualifiers = layout->qualifiers;
                        iface_lo->interface = tokenizer.parse_token();
                        tokenizer.expect(";");