[Mono-bugs] [Bug 335594] New: bug in Mono.CSharp.Binary. ResolveOperator when override String
bugzilla_noreply at novell.com
bugzilla_noreply at novell.com
Mon Oct 22 06:07:03 EDT 2007
https://bugzilla.novell.com/show_bug.cgi?id=335594
Summary: bug in Mono.CSharp.Binary.ResolveOperator when override
String
Product: Mono: Compilers
Version: 1.2
Platform: Other
OS/Version: Other
Status: NEW
Severity: Normal
Priority: P5 - None
Component: C#
AssignedTo: rharinath at novell.com
ReportedBy: informatique.internet at fiducial.fr
QAContact: mono-bugs at ximian.com
Found By: ---
Created an attachment (id=179632)
--> (https://bugzilla.novell.com/attachment.cgi?id=179632)
/home/hubert/Projects/TestCompiler.tar.gz
I'm trying to compile sharpssh which is a port of jsh : a library to connect to
SSH...
This library override the string object as java.String...
i've made a test case that shows up the problem :
using System;
using String=Tamir.SharpSsh.java.String;
namespace TestCompiler
{
class MainClass
{
public static void Main(string[] args)
{
Console.WriteLine("Hello World!");
String a="bonjour";
int i=1;
Console.WriteLine(i+a);
}
}
}
this compile with :
Compiler le projet: TestCompiler (Debug)
Exécution de la compilation principale...
Exception caught by the compiler while compiling:
Block that caused the problem begin at:
/home/hubert/Projects/TestCompiler/Main.cs(9,36):
Block being compiled: [Internal(1,1):,Internal(1,1):]
System.NullReferenceException: Object reference not set to an instance of an
object
Internal compiler error at /home/hubert/Projects/TestCompiler/Main.cs(9,36)::
exception caught while emitting MethodBuilder [MainClass::Main]
Unhandled Exception: System.NullReferenceException: Object reference not set to
an instance of an object
at Mono.CSharp.Binary.ResolveOperator (Mono.CSharp.EmitContext ec) [0x00000]
at Mono.CSharp.Binary.DoResolve (Mono.CSharp.EmitContext ec) [0x00000]
at Mono.CSharp.Expression.Resolve (Mono.CSharp.EmitContext ec, ResolveFlags
flags) [0x00000]
at Mono.CSharp.Expression.Resolve (Mono.CSharp.EmitContext ec) [0x00000]
at Mono.CSharp.Argument.Resolve (Mono.CSharp.EmitContext ec, Location loc)
[0x00000]
at Mono.CSharp.Invocation.DoResolve (Mono.CSharp.EmitContext ec) [0x00000]
at Mono.CSharp.Expression.Resolve (Mono.CSharp.EmitContext ec, ResolveFlags
flags) [0x00000]
at Mono.CSharp.Expression.Resolve (Mono.CSharp.EmitContext ec) [0x00000]
at Mono.CSharp.ExpressionStatement.ResolveStatement (Mono.CSharp.EmitContext
ec) [0x00000]
at Mono.CSharp.StatementExpression.Resolve (Mono.CSharp.EmitContext ec)
[0x00000]
at Mono.CSharp.Block.Resolve (Mono.CSharp.EmitContext ec) [0x00000]
at Mono.CSharp.Block.Resolve (Mono.CSharp.EmitContext ec) [0x00000]
at Mono.CSharp.Block.Resolve (Mono.CSharp.EmitContext ec) [0x00000]
at Mono.CSharp.EmitContext.ResolveTopBlock (Mono.CSharp.EmitContext
anonymous_method_host, Mono.CSharp.ToplevelBlock block, Mono.CSharp.Parameters
ip, IMethodData md, System.Boolean& unreachable) [0x00000]
Compilation Terminée -- 5 Erreur, 0 Avertissement
Try the attached test case with the Tamir.SharpSsh.java.String; class...
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
More information about the mono-bugs
mailing list