[nem-bug] [Nemerle 0000726]: Internal compiler error

feedback at nemerle.org feedback at nemerle.org
Sat Aug 5 10:48:05 CEST 2006


The following issue has been RESOLVED.
======================================================================
<http://nemerle.org/bugs/view.php?id=726> 
======================================================================
Reported By:                IT
Assigned To:                Snaury
======================================================================
Project:                    Nemerle
Issue ID:                   726
Category:                   Compiler
Reproducibility:            always
Severity:                   minor
Priority:                   normal
Status:                     resolved
Resolution:                 fixed
Fixed in Version:           
======================================================================
Date Submitted:             08-05-2006 07:44 CEST
Last Modified:              08-05-2006 10:48 CEST
======================================================================
Summary:                    Internal compiler error
Description: 
Code:

public class Foo
{
    public CompileMethod() : void
    {
        try
        {
          _ = 1;
        }
        catch
        {
        }
    }
}

Command line:

ncc test.n

Result:

[01;31 error : internal compiler error: got some unknown exception of type
System.InvalidOperationException: Incorrect code generation for exception
block.
   at System.Reflection.Emit.ILGenerator.EndExceptionBlock()
   at Nemerle.Compiler.ILEmitter.emit(TExpr expr) in
C:\Projects\SVN\Nemerle\trunk\ncc\generation\ILEmitter.n:line 1305
   at Nemerle.Compiler.ILEmitter.emit(TExpr expr) in
C:\Projects\SVN\Nemerle\trunk\ncc\generation\ILEmitter.n:line 662
   at Nemerle.Compiler.ILEmitter.emit(TExpr expr) in
C:\Projects\SVN\Nemerle\trunk\ncc\generation\ILEmitter.n:line 692
   at Nemerle.Compiler.ILEmitter.Run() in
C:\Projects\SVN\Nemerle\trunk\ncc\generation\ILEmitter.n:line 145
   at Nemerle.Compiler.MethodBuilder._N__N_l31943_32075.apply_void() in
C:\Projects\SVN\Nemerle\trunk\ncc\generation\HierarchyEmitter.n:line 764
   at Nemerle.Compiler.TypeBuilder.FinalizeType() in
C:\Projects\SVN\Nemerle\trunk\ncc\hierarchy\TypeBuilder.n:line 1590
   at Nemerle.Compiler.TypeBuilder.EmitImplementation() in
C:\Projects\SVN\Nemerle\trunk\ncc\generation\HierarchyEmitter.n:line 590
   at
Nemerle.Compiler.TypesManager._N_emit_impl_26581.apply_void(TypeBuilder
_N_26580) in
C:\Projects\SVN\Nemerle\trunk\ncc\generation\HierarchyEmitter.n:line 321
   at
Nemerle.Compiler.TypesManager._N_maybe_f_27028.apply_void(TypeBuilder
_N_27027) in
C:\Projects\SVN\Nemerle\trunk\ncc\hierarchy\TypesManager.n:line 217
   at Nemerle.Collections.List.Iter['a](list`1 l, FunctionVoid`1 f) in
C:\Projects\SVN\Nemerle\trunk\lib\list.n:line 837
   at Nemerle.Core.list`1.Iter(FunctionVoid`1 f) in
C:\Projects\SVN\Nemerle\trunk\lib\list.n:line 279
   at Nemerle.Compiler.TypesManager.Iter(list`1 builders, FunctionVoid`1
f) in C:\Projects\SVN\Nemerle\trunk\ncc\hierarchy\TypesManager.n:line 223
   at Nemerle.Compiler.TypesManager.Iter(FunctionVoid`1 f) in
C:\Projects\SVN\Nemerle\trunk\ncc\hierarchy\TypesManager.n:line 234
   at Nemerle.Compiler.TypesManager.compile_all_tyinfos(Boolean aux_phase)
in C:\Projects\SVN\Nemerle\trunk\ncc\generation\HierarchyEmitter.n:line
345
   at Nemerle.Compiler.TypesManager._N__N_l26158_26249.apply_void() in
C:\Projects\SVN\Nemerle\trunk\ncc\generation\HierarchyEmitter.n:line 210
   at Nemerle.Compiler.Solver.Enqueue(FunctionVoid action) in
C:\Projects\SVN\Nemerle\trunk\ncc\typing\Solver.n:line 196
   at Nemerle.Compiler.TypesManager.EmitDecls() in
C:\Projects\SVN\Nemerle\trunk\ncc\generation\HierarchyEmitter.n:line 209
   at Nemerle.Compiler.ManagerClass.Run() in
C:\Projects\SVN\Nemerle\trunk\ncc\passes.n:line 412
   at Nemerle.CommandlineCompiler.MainClass.main_with_catching() in
C:\Projects\SVN\Nemerle\trunk\ncc\main.n:line 86
======================================================================

----------------------------------------------------------------------
 Snaury - 08-05-06 10:48 
----------------------------------------------------------------------
fixed on trunk, r6483

Issue History
Date Modified  Username       Field                    Change              
======================================================================
08-05-06 07:44 IT             New Issue                                    
08-05-06 10:48 Snaury         Status                   new => resolved     
08-05-06 10:48 Snaury         Resolution               open => fixed       
08-05-06 10:48 Snaury         Assigned To               => Snaury          
08-05-06 10:48 Snaury         Note Added: 0001394                          
======================================================================




More information about the bugs mailing list