[PATCH 4/5] d3dcompiler: Parse "for" loops without variable declarations.
Matteo Bruni
mbruni at codeweavers.com
Fri Sep 21 09:25:58 CDT 2012
---
dlls/d3dcompiler_43/hlsl.y | 8 ++++++++
1 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/dlls/d3dcompiler_43/hlsl.y b/dlls/d3dcompiler_43/hlsl.y
index 9bc9145..11764e5 100644
--- a/dlls/d3dcompiler_43/hlsl.y
+++ b/dlls/d3dcompiler_43/hlsl.y
@@ -1383,6 +1383,14 @@ loop_statement: KW_WHILE '(' expr ')' statement
set_location(&loc, &@1);
$$ = create_loop(LOOP_DO_WHILE, NULL, cond, NULL, $2, &loc);
}
+ | KW_FOR '(' scope_start expr_statement expr_statement expr_statement ')' statement
+ {
+ struct source_location loc;
+
+ set_location(&loc, &@1);
+ $$ = create_loop(LOOP_FOR, $4, $5, $6, $8, &loc);
+ pop_scope(&hlsl_ctx);
+ }
expr_statement: ';'
{
--
1.7.8.6
More information about the wine-patches
mailing list