Opened 16 years ago
Closed 16 years ago
#725 closed defect (fixed)
Fail creating class instances with functions taking just one argument of type NameBlock
| Reported by: | Víctor de Buen Remiro | Owned by: | Víctor de Buen Remiro | 
|---|---|---|---|
| Priority: | highest | Milestone: | OOP Implementation | 
| Component: | OOP | Version: | 2.0.1 | 
| Severity: | blocker | Keywords: | |
| Cc: | 
Description (last modified by )
When we try to create an instance of a class by means of a function taking just one argument of type NameBlock TOL shows an stupid error and doesn't creates it.
  Class ClassA 
  {
    Text _.name;
    Real _.length
  };
  ClassA ClassA.New(NameBlock args)
  {
    ClassA a = [[
      Text _.name   = args::name,
      Real _.length = TextLength(args::name)
    ]]
  };
  ClassA a = 
  {
    NameBlock args = [[Text name="lkshfli"]];
    ClassA.New(aux)
  };
  ClassA b = ClassA.New({args=[[Text name="lkshfli"]]});
  ClassA c = ClassA.New([[Text name="lkshfli"]]);
Instances ClassA a and ClassA b are created but ClassA c is not created.
Change History (4)
comment:1 Changed 16 years ago by
| Description: | modified (diff) | 
|---|---|
| Status: | new → assigned | 
comment:2 Changed 16 years ago by
| Description: | modified (diff) | 
|---|
comment:3 Changed 16 years ago by
| Description: | modified (diff) | 
|---|
comment:4 Changed 16 years ago by
| Resolution: | → fixed | 
|---|---|
| Status: | assigned → closed | 
Note: See
        TracTickets for help on using
        tickets.
    

(In [1235]) Fixed #725