Fixed the getCode kernel function for the simulator
authorBenjamin Segovia <segovia.benjamin@gmail.com>
Wed, 4 Apr 2012 15:54:08 +0000 (15:54 +0000)
committerKeith Packard <keithp@keithp.com>
Fri, 10 Aug 2012 23:16:03 +0000 (16:16 -0700)
backend/src/backend/sim/program.hpp

index 743b039..d54e822 100644 (file)
@@ -43,9 +43,9 @@ namespace sim {
     /*! Destroy it */
     virtual ~SimKernel(void);
     /*! Implements base class */
-    virtual const char *getCode(void) const { return (const char*) fn; }
+    virtual const char *getCode(void) const { return (const char*) &fn; }
     /*! Implements base class */
-    virtual size_t getCodeSize(void) const { return sizeof(fn); }
+    virtual size_t getCodeSize(void) const { return sizeof(&fn); }
     SimKernelCallBack *fn; //!< Function that runs the code
     void *handle;          //!< dlopen / dlclose / dlsym handle
     GBE_STRUCT(SimKernel); //!< Use gbe allocators