Author: jquelin
Date: Thu Oct 4 10:23:56 2007
New Revision: 21841
Modified:
branches/pdd15oo/examples/sdl/tetris/app.pir
branches/pdd15oo/examples/sdl/tetris/block.pir
branches/pdd15oo/examples/sdl/tetris/blockdata.pir
branches/pdd15oo/examples/sdl/tetris/blocks.pir
branches/pdd15oo/examples/sdl/tetris/board.pir
branches/pdd15oo/examples/sdl/tetris/boarddata.pir
branches/pdd15oo/examples/sdl/tetris/eventhandler.pir
Log:
more find_type removal
Modified: branches/pdd15oo/examples/sdl/tetris/app.pir
==============================================================================
--- branches/pdd15oo/examples/sdl/tetris/app.pir (original)
+++ branches/pdd15oo/examples/sdl/tetris/app.pir Thu Oct 4 10:23:56 2007
@@ -40,8 +40,8 @@
.const int tBoards = 8
.sub __onload :load
- find_type $I0, "Tetris::App"
- if $I0 > 1 goto END
+ $P0 = get_class "Tetris::App"
+ unless null $P0 goto END
load_bytecode "library/SDL/App.pir"
load_bytecode "library/SDL/Color.pir"
Modified: branches/pdd15oo/examples/sdl/tetris/block.pir
==============================================================================
--- branches/pdd15oo/examples/sdl/tetris/block.pir (original)
+++ branches/pdd15oo/examples/sdl/tetris/block.pir Thu Oct 4 10:23:56 2007
@@ -27,8 +27,8 @@
.const int Board = 4
.sub __onload :load
- find_type $I0, "Tetris::Block"
- if $I0 > 1 goto END
+ $P0 = get_class "Tetris::Block"
+ unless null $P0 goto END
load_bytecode "examples/sdl/tetris/blockdata.pir"
getclass $P0, "Tetris::BlockData"
subclass $P0, $P0, "Tetris::Block"
Modified: branches/pdd15oo/examples/sdl/tetris/blockdata.pir
==============================================================================
--- branches/pdd15oo/examples/sdl/tetris/blockdata.pir (original)
+++ branches/pdd15oo/examples/sdl/tetris/blockdata.pir Thu Oct 4 10:23:56 2007
@@ -15,8 +15,8 @@
.namespace ["Tetris::BlockData"]
.sub __onload :load
- find_type $I0, "Tetris::BlockData"
- if $I0 > 1 goto END
+ $P0 = get_class "Tetris::BlockData"
+ unless null $P0 goto END
newclass $P0, "Tetris::BlockData"
addattribute $P0, "data"
END:
Modified: branches/pdd15oo/examples/sdl/tetris/blocks.pir
==============================================================================
--- branches/pdd15oo/examples/sdl/tetris/blocks.pir (original)
+++ branches/pdd15oo/examples/sdl/tetris/blocks.pir Thu Oct 4 10:23:56 2007
@@ -7,8 +7,8 @@
.namespace ["Tetris::Blocks"]
.sub __onload :load
- find_type $I0, "Tetris::Block::1"
- if $I0 > 1 goto END
+ $P0 = get_class "Tetris::Block::1"
+ unless null $P0 goto END
load_bytecode "examples/sdl/tetris/block.pir"
Modified: branches/pdd15oo/examples/sdl/tetris/board.pir
==============================================================================
--- branches/pdd15oo/examples/sdl/tetris/board.pir (original)
+++ branches/pdd15oo/examples/sdl/tetris/board.pir Thu Oct 4 10:23:56 2007
@@ -20,8 +20,9 @@
.namespace ["Tetris::Board"]
.sub __onload :load
- find_type $I0, "Tetris::Board"
- if $I0 > 1 goto END
+ $P0 = get_class "Tetris::Board"
+ unless null $P0 goto END
+
load_bytecode "examples/sdl/tetris/boarddata.pir"
load_bytecode "examples/sdl/tetris/blocks.pir"
getclass $P0, "Tetris::BoardData"
Modified: branches/pdd15oo/examples/sdl/tetris/boarddata.pir
==============================================================================
--- branches/pdd15oo/examples/sdl/tetris/boarddata.pir (original)
+++ branches/pdd15oo/examples/sdl/tetris/boarddata.pir Thu Oct 4 10:23:56 2007
@@ -24,8 +24,8 @@
.const int bHeight = 2
.sub __onload :load
- find_type $I0, "Tetris::BoardData"
- if $I0 > 1 goto END
+ $P0 = get_class "Tetris::BoardData"
+ unless null $P0 goto END
newclass $P0, "Tetris::BoardData"
addattribute $P0, "data"
addattribute $P0, "width"
Modified: branches/pdd15oo/examples/sdl/tetris/eventhandler.pir
==============================================================================
--- branches/pdd15oo/examples/sdl/tetris/eventhandler.pir (original)
+++ branches/pdd15oo/examples/sdl/tetris/eventhandler.pir Thu Oct 4
10:23:56 2007
@@ -7,8 +7,8 @@
.namespace ["Tetris::EventHandler"]
.sub __onload :load
- find_type $I0, "Tetris::EventHandler"
- if $I0 > 1 goto END
+ $P0 = get_class "Tetris::EventHandler"
+ unless null $P0 goto END
load_bytecode "library/SDL/EventHandler.pir"
getclass $P0, "SDL::EventHandler"