test/chimaera.sod: Fix the example so that it compiles.
authorMark Wooding <mdw@distorted.org.uk>
Sat, 15 Aug 2015 22:46:03 +0000 (23:46 +0100)
committerMark Wooding <mdw@distorted.org.uk>
Sat, 15 Aug 2015 22:46:03 +0000 (23:46 +0100)
test/chimaera.sod

index cc56236..014df3e 100644 (file)
@@ -24,22 +24,20 @@ class Animal : SodObject {
 
 class Lion : Animal {
   void bite(void) { puts("Munch!"); }
-  void nml.tickle(void) { me->_vt.lion.bite(me); }
+  void nml.tickle(void) { me->_vt->lion.bite(me); }
 }
 
 class Goat : Animal {
   void butt(void) { puts("Bonk!"); }
-  void nml.tickle(void) { me->_vt.goat.butt(me); }
+  void nml.tickle(void) { me->_vt->goat.butt(me); }
 }
 
 class Serpent : Animal {
   void hiss(void) { puts("Sssss!"); }
   void bite(void) { puts("Nom!"); }
   void nml.tickle(void) {
-    if (SERPENT__CONV_NML(me)->nml.tickles > 2)
-      me->_vt.serpent.bite();
-    else
-      me->_vt.serpent.hiss();
+    if (SERPENT__CONV_NML(me)->nml.tickles > 2) me->_vt->serpent.bite(me);
+    else me->_vt->serpent.hiss(me);
   }
 }