       # Alright, tell this class's ClassLoader to load the class.
       rs.async_op (resume_cb, except_cb) =>
         rs.get_cl().resolve_class rs, @field_spec.class,
-          (=>resume_cb(undefined, undefined, true, false)), ((e_cb)->except_cb(e_cb))
+          (=>resume_cb(undefined, undefined, true, false)), except_cb
     return
   }
   182: new root.DynInvokeOpcode 'invokevirtual'

    unless cls?
      rs.async_op (resume_cb, except_cb) =>
        rs.get_cl().initialize_class rs, @class,
          ((class_file)=>resume_cb(undefined, undefined, true, false)), ((e_cb)->except_cb(e_cb))
      return

    new_execute = (rs) ->

      # Load @class and rerun opcode.
      rs.async_op (resume_cb, except_cb) =>
        rs.get_cl().resolve_class rs, @class,
          ((class_file)=>resume_cb(undefined, undefined, true, false)), except_cb
    return
  }
  190: new root.Opcode 'arraylength', { execute: (rs) -> rs.push rs.check_null(rs.pop()).array.length }
