X-Git-Url: http://nitlanguage.org diff --git a/lib/core/kernel.nit b/lib/core/kernel.nit index c95cc81..6a07060 100644 --- a/lib/core/kernel.nit +++ b/lib/core/kernel.nit @@ -1045,12 +1045,13 @@ universal Char # # assert 'A'.is_whitespace == false # assert ','.is_whitespace == false - # assert ' '.is_whitespace == true + # assert ' '.is_whitespace == true # space + # assert ' '.is_whitespace == true # non-breaking space # assert '\t'.is_whitespace == true fun is_whitespace: Bool do var i = code_point - return i <= 0x20 or i == 0x7F + return i <= 0x20 or i == 0x7F or i == 0xA0 end end @@ -1066,7 +1067,7 @@ extern class Pointer fun free `{ free(self); `} # Use the address value - redef fun hash `{ return (long)self; `} + redef fun hash `{ return (long)(intptr_t)self; `} # Is equal to any instance pointing to the same address redef fun ==(o) do return o isa Pointer and native_equals(o)