dotgnu-pnet
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Pnet-developers] [bug #14858] BooleanAnd and BooleanOr swapped in CodeD


From: anonymous
Subject: [Pnet-developers] [bug #14858] BooleanAnd and BooleanOr swapped in CodeDom Generators
Date: Tue, 25 Oct 2005 16:34:33 +0000
User-agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50601)

URL:
  <http://savannah.gnu.org/bugs/?func=detailitem&item_id=14858>

                 Summary: BooleanAnd and BooleanOr swapped in CodeDom
Generators
                 Project: DotGNU Portable.NET
            Submitted by: None
            Submitted on: Tue 10/25/05 at 16:34
                Category: None
                Severity: 3 - Normal
              Item Group: None
                  Status: None
                 Privacy: Public
             Assigned to: None
             Open/Closed: Open

    _______________________________________________________

Details:

The CodeGeneration for CSharp and VB.NET has the BooleanOr and BooleanAnd
value swapped. Specifically the function
OutputOperator(CodeBinaryOperatorType op) in both CodeGenerator.cs and
VBCodeCompiler.cs. 

The original code (as of .72) in CodeGenerator.cs is:

case CodeBinaryOperatorType.BooleanOr:
oper = "&&"; break;
case CodeBinaryOperatorType.BooleanAnd:
oper = "||"; break;

and in VBCodeCompiler.cd is:
case CodeBinaryOperatorType.BooleanOr:
oper = "AndAlso"; break;
case CodeBinaryOperatorType.BooleanAnd:
oper = "OrElse"; break;

CLEARLY these are incorrect.

You can compare the CodeGenerator.cs to the version in the ROTOR project
provided by Microsoft  at:
http://dotnet.di.unipi.it/Content/sscli/docs/doxygen/fx/bcl/codegenerator_8cs-source.html
which has the correct values.






    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?func=detailitem&item_id=14858>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/



reply via email to

[Prev in Thread] Current Thread [Next in Thread]