parsav  Diff

Differences From Artifact [c25d641c64]:

To Artifact [2798df18ea]:


    58     58   			end
    59     59   			return true
    60     60   		end
    61     61   		terra ty:ffw()
    62     62   			var newp = m.ffw(self.ptr,self.ct)
    63     63   			var newct = self.ct - (newp - self.ptr)
    64     64   			return ty { ptr = newp, ct = newct }
           65  +		end
           66  +		terra ty:blob()
           67  +			return byteptr {
           68  +				ptr = [&uint8](self.ptr);
           69  +				ct = self.ct;
           70  +			}
    65     71   		end
    66     72   	end
    67     73   	install_funcs(strptr)
    68     74   	install_funcs(strref)
    69     75   
    70     76   	--strptr.methods.cmpl = macro(function(self,other)
    71     77   	--	return `self:cmp(strptr { ptr = [other:asvalue()], ct = [#(other:asvalue())] })