diff options
author | Gert Driesen <drieseng@users.sourceforge.net> | 2005-11-30 21:54:17 +0300 |
---|---|---|
committer | Gert Driesen <drieseng@users.sourceforge.net> | 2005-11-30 21:54:17 +0300 |
commit | e4e516d410c0617749518feafa1b6b01ac7bbb31 (patch) | |
tree | 560fbda76cd50ffd07bfb0b1c53fb15ec6e090fb /mcs/class/System/System.CodeDom.Compiler/IndentedTextWriter.cs | |
parent | f234bea9e28c9fb863a9b93b00b330c22ca5893e (diff) |
* CodeGeneratorFromStatementTest.cs: Added tests for
CodeAssignStatement, CodeAttachEventStatement,
CodeConditionStatement, CodeExpressionStatement,
CodeIterationStatement, CodeLabeledStatement,
CodeMethodReturnStatement, CodeRemoveEventStatement,
CodeSnippetStatement, CodeStatement, CodeVariableDeclarationStatement.
* CodeRemoveEventStatementTest.cs: Added tests for ctors.
* IndentedTextWriterTest.cs: Added tests for Indent property.
* CodeGeneratorFromStatementTest.cs: Added tests for
CodeAssignStatement, CodeAttachEventStatement, CodeConditionStatement,
CodeExpressionStatement, CodeIterationStatement,
CodeLabeledStatement, CodeMethodReturnStatement,
CodeRemoveEventStatement and CodeSnippetStatement.
* CSharpCodeGenerator.cs: No longer output semicolon and newline for
CodeVariableDeclarationStatement in for statement, fixes #75292.
Fixed NRE in GenerateEventReferenceExpression. Cosmetic changes to
code generated for iteration to match MS.NET. Temporary reduce
indentation for label and no longer escape label if its a keyword.
* CodeRemoveEventStatement.cs: Event returns new CodeEventReference
if underlying value is null.
* System_test.dll.sources: Added CodeRemoveEventStatementTest.cs from
System.CodeDom.
* CodeGenerator.cs: Corrected line endings. Set eol-style to native.
* IndentedTextWriter.cs: Indent can no longer become negative.
* VBCodeGenerator.cs: Fixed NRE in GenerateEventReferenceExpression,
and escape event name. Indent statements for iteration. Avoid
ArgumentNullException if expression is not set for CodeReturnStatement.
Temporary reduce indentation for label, and fixed ArgumentNullException
if no statement is set. Cosmetic changes to code generated for
condition to match MS.NET. In OutputTypeNamePair, escape name.
svn path=/trunk/mcs/; revision=53703
Diffstat (limited to 'mcs/class/System/System.CodeDom.Compiler/IndentedTextWriter.cs')
-rw-r--r-- | mcs/class/System/System.CodeDom.Compiler/IndentedTextWriter.cs | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/mcs/class/System/System.CodeDom.Compiler/IndentedTextWriter.cs b/mcs/class/System/System.CodeDom.Compiler/IndentedTextWriter.cs index e9139bdeb7c..239d49b18b1 100644 --- a/mcs/class/System/System.CodeDom.Compiler/IndentedTextWriter.cs +++ b/mcs/class/System/System.CodeDom.Compiler/IndentedTextWriter.cs @@ -80,6 +80,9 @@ namespace System.CodeDom.Compiler { return indent; } set { + if (value < 0) { + value = 0; + } indent = value; } } |