SIGN IN SIGN UP

The _warnings module did not properly handle cases where strings were not being

passed in as the message to use for a warning. Fixed along with making the code
more robust against other errors where return values were not checked.

Closes issue 3639.
Code review by Benjamin Peterson.
B
Brett Cannon committed
54bd41d81b23eb5d7f7a5f71fa2ceec28fb60296
Parent: ec92e18