Diff for /parser3/src/include/Attic/pa_vmframe.h between versions 1.6 and 1.10

version 1.6, 2001/02/25 16:36:11 version 1.10, 2001/03/01 13:52:59
Line 30  public: // Value Line 30  public: // Value
         // frame: self_transparent          // frame: self_transparent
         VClass* get_class() { return self->get_class(); }          VClass* get_class() { return self->get_class(); }
   
           // methodframe: self_transparent
           VAliased *get_aliased() { return self->get_aliased(); }
   
 public: // usage  public: // usage
   
         VMethodFrame(Pool& apool, const Junction& ajunction) :           VMethodFrame(Pool& apool, const Junction& ajunction) : 
Line 50  public: // usage Line 53  public: // usage
                 }                  }
         }          }
   
         void set_self(VAliased& aself) { self=&aself; }          void set_self(Value& aself) { self=&aself; }
   
         void store_param(Value *value) {          void store_param(Value *value) {
                 Method *method=junction.method;                  Method *method=junction.method;
Line 59  public: // usage Line 62  public: // usage
                                 &name(),                                  &name(),
                                 "call: too many params (max=%d)", method->params_names.size());                                  "call: too many params (max=%d)", method->params_names.size());
                                   
                 my.put(*static_cast<String *>(method->params_names.get(store_param_index++)), value);                  String& name=*static_cast<String *>(method->params_names.get(store_param_index++));
                   my.put(name, value);
                   value->set_name(name);
         }          }
         void fill_unspecified_params() {          void fill_unspecified_params() {
                 Method *method=junction.method;                  Method *method=junction.method;
Line 76  public: Line 81  public:
 private:  private:
         int store_param_index;          int store_param_index;
         Hash my;          Hash my;
         VAliased *self;          Value *self;
   
 };  };
   

Removed from v.1.6  
changed lines
  Added in v.1.10


E-mail: