cvs commit: ponie/src/pmc perl5lv.pmc

[email protected] (Arthur Bergman) 15 Dec 2003 13:54:49 -0000
Newsgroups perl.ponie.changes
Message-ID <[email protected]>
cvsuser     03/12/15 05:54:48

  Modified:    src/pmc  perl5lv.pmc
  Log:
  init the data field and add get_pointer
  
  Revision  Changes    Path
  1.4       +10 -2     ponie/src/pmc/perl5lv.pmc
  
  Index: perl5lv.pmc
  ===================================================================
  RCS file: /cvs/public/ponie/src/pmc/perl5lv.pmc,v
  retrieving revision 1.3
  retrieving revision 1.4
  diff -u -w -r1.3 -r1.4
  --- perl5lv.pmc	27 Oct 2003 14:23:53 -0000	1.3
  +++ perl5lv.pmc	15 Dec 2003 13:54:48 -0000	1.4
  @@ -1,7 +1,7 @@
   /* Perl5LV.pmc
    *  Copyright: 2001-2003 The Perl Foundation.  All Rights Reserved.
    *  CVS Info
  - *     $Id: perl5lv.pmc,v 1.3 2003/10/27 14:23:53 sky Exp $
  + *     $Id: perl5lv.pmc,v 1.4 2003/12/15 13:54:48 sky Exp $
    *  Overview:
    *     These are the vtable functions for the Perl5LV base class
    *  Data Structure and Algorithms:
  @@ -15,12 +15,20 @@
   #include "EXTERN.h"
   #include "perl.h"
   
  +
   pmclass Perl5LV need_ext {
   
       void init () {
  +	PMC_data(SELF) = malloc(sizeof(perl5lv_pmc_data));
       }
   
       void init_pmc (PMC* initializer) {
  +	abort();
  +    }
  +
  +
  +    void* get_pointer() {
  +        return PMC_data(SELF);
       }
   
       void init_pmc_props (PMC* initializer, PMC* properties) {