cvsuser     03/01/30 07:36:29

  Modified:    .        interpreter.c pbc2c.pl
  Log:
  misc cleanup
  
  Revision  Changes    Path
  1.136     +2 -4      parrot/interpreter.c
  
  Index: interpreter.c
  ===================================================================
  RCS file: /cvs/public/parrot/interpreter.c,v
  retrieving revision 1.135
  retrieving revision 1.136
  diff -u -w -r1.135 -r1.136
  --- interpreter.c     22 Jan 2003 15:56:57 -0000      1.135
  +++ interpreter.c     30 Jan 2003 15:36:28 -0000      1.136
  @@ -1,7 +1,7 @@
   /* interpreter.c
    *  Copyright: (When this is determined...it will go here)
    *  CVS Info
  - *     $Id: interpreter.c,v 1.135 2003/01/22 15:56:57 leo Exp $
  + *     $Id: interpreter.c,v 1.136 2003/01/30 15:36:28 leo Exp $
    *  Overview:
    *     The interpreter api handles running the operations
    *  Data Structure and Algorithms:
  @@ -250,12 +250,10 @@
       opcode_t *code_start = (opcode_t *)interpreter->code->byte_code;
       UINTVAL code_size;          /* in opcodes */
       opcode_t *code_end;
  -    void **code_start_prederef;
       void **pc_prederef;
   
       init_prederef(interpreter);
  -    code_start_prederef = interpreter->prederef_code + (pc - code_start);
  -    pc_prederef = code_start_prederef;
  +    pc_prederef = interpreter->prederef_code + (pc - code_start);
   
       while (pc_prederef) {
           pc_prederef =
  
  
  
  1.32      +6 -4      parrot/pbc2c.pl
  
  Index: pbc2c.pl
  ===================================================================
  RCS file: /cvs/public/parrot/pbc2c.pl,v
  retrieving revision 1.31
  retrieving revision 1.32
  diff -u -w -r1.31 -r1.32
  --- pbc2c.pl  27 Jan 2003 17:06:07 -0000      1.31
  +++ pbc2c.pl  30 Jan 2003 15:36:28 -0000      1.32
  @@ -8,7 +8,7 @@
   # This program is free software. It is subject to the same license
   # as the Parrot interpreter.
   #
  -# $Id: pbc2c.pl,v 1.31 2003/01/27 17:06:07 leo Exp $
  +# $Id: pbc2c.pl,v 1.32 2003/01/30 15:36:28 leo Exp $
   #
   
   use strict;
  @@ -240,7 +240,7 @@
        printf( "Can't unpack.\n" );
        return 1;
       }
  -    interpreter->code = pf;
  +    Parrot_loadbc(interpreter, pf);
   
       /* setup P0, stolen from embed.c */
       userargv = pmc_new(interpreter, enum_class_PerlArray);
  @@ -259,8 +259,10 @@
           userargv->vtable->push_string(interpreter, userargv, arg);
       }
   
  -/*    runops(interpreter, pf, 0); */
  +    runops(interpreter, 0);
  +/*
       run_compiled(interpreter, (opcode_t *)program_code, (opcode_t *)program_code);
  +    */
       exit(0);
   }
   
  @@ -284,7 +286,7 @@
            $new_pc = $pc + $op->size;
            $source =~ s/^\s*goto PC_$new_pc;\s*$//mg if defined($new_pc);
            $source =~ s/\n/\n    /mg;
  -#        $source =~ s/#line.*\n//mg;
  +         $source =~ s/#line.*\n//mg;
            $source =~ s/CUR_OPCODE/(start_code + $pc)/mg;
   
            printf("\n    /* %s */\n    {\n%s}\n", $op->full_name, $source);
  
  
  


Reply via email to