ObjFW  Diff

Differences From Artifact [818b4fcf27]:

To Artifact [5fe5542cc8]:


863
864
865
866
867
868
869
870

871
872
873
874
875

876
877
878
879
880

881
882
883
884
885

886
887
888
889
890

891
892
893
894
895

896
897
898
899
900

901
902
903
904
905

906
907
908
909
910

911
912
913
914
915
916
917
863
864
865
866
867
868
869

870
871
872
873
874

875
876
877
878
879

880
881
882
883
884

885
886
887
888
889

890
891
892
893
894

895
896
897
898
899

900
901
902
903
904

905
906
907
908
909

910
911
912
913
914
915
916
917







-
+




-
+




-
+




-
+




-
+




-
+




-
+




-
+




-
+








		return hash;
	default:
		return [self uInt32Value];
	}
}

- (OFNumber*)numberByAdding: (OFNumber*)num
- (OFNumber*)numberByAddingNumber: (OFNumber*)num
{
	CALCULATE(+, num)
}

- (OFNumber*)numberBySubtracting: (OFNumber*)num
- (OFNumber*)numberBySubtractingNumber: (OFNumber*)num
{
	CALCULATE(-, num)
}

- (OFNumber*)numberByMultiplyingWith: (OFNumber*)num
- (OFNumber*)numberByMultiplyingWithNumber: (OFNumber*)num
{
	CALCULATE(*, num)
}

- (OFNumber*)numberByDividingBy: (OFNumber*)num
- (OFNumber*)numberByDividingWithNumber: (OFNumber*)num
{
	CALCULATE(/, num)
}

- (OFNumber*)numberByANDing: (OFNumber*)num
- (OFNumber*)numberByANDingWithNumber: (OFNumber*)num
{
	CALCULATE2(&, num)
}

- (OFNumber*)numberByORing: (OFNumber*)num
- (OFNumber*)numberByORingWithNumber: (OFNumber*)num
{
	CALCULATE2(|, num)
}

- (OFNumber*)numberByXORing: (OFNumber*)num
- (OFNumber*)numberByXORingWithNumber: (OFNumber*)num
{
	CALCULATE2(^, num)
}

- (OFNumber*)numberByShiftingLeftBy: (OFNumber*)num
- (OFNumber*)numberByShiftingLeftWithNumber: (OFNumber*)num
{
	CALCULATE2(<<, num)
}

- (OFNumber*)numberByShiftingRightBy: (OFNumber*)num
- (OFNumber*)numberByShiftingRightWithNumber: (OFNumber*)num
{
	CALCULATE2(>>, num)
}

- (OFNumber*)numberByIncreasing
{
	CALCULATE3(+ 1)