Index: ext/digest/digest.c =================================================================== --- ext/digest/digest.c (revision 34755) +++ ext/digest/digest.c (working copy) @@ -154,6 +154,8 @@ static VALUE rb_digest_instance_update(VALUE self, VALUE str) { rb_digest_instance_method_unimpl(self, "update"); + + return Qnil; /* not reached */ } /* @@ -172,6 +174,8 @@ static VALUE rb_digest_instance_finish(VALUE self) { rb_digest_instance_method_unimpl(self, "finish"); + + return Qnil; /* not reached */ } /* @@ -186,6 +190,8 @@ static VALUE rb_digest_instance_reset(VALUE self) { rb_digest_instance_method_unimpl(self, "reset"); + + return Qnil; /* not reached */ } /* @@ -409,6 +415,8 @@ static VALUE rb_digest_instance_block_length(VALUE self) { rb_digest_instance_method_unimpl(self, "block_length"); + + return Qnil; /* not reached */ } /*