Opened 16 years ago
Last modified 16 years ago
#725 closed defect
Fail creating class instances with functions taking just one argument of type NameBlock — at Version 2
| 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 aux = [[Text name="lkshfli"]];
    ClassA.New(aux)
  };
  ClassA b = ClassA.New([[Text name="lkshfli"]]);
Instance ClassA a is created but ClassA b is not created.
Change History (2)
comment:1 Changed 16 years ago by
| Description: | modified (diff) | 
|---|---|
| Status: | new → assigned | 
comment:2 Changed 16 years ago by
| Description: | modified (diff) | 
|---|
Note: See
        TracTickets for help on using
        tickets.
    
