@@ -42,8 +42,8 @@ pub fn order(lhs: Version, rhs: Version) std.math.Order {
4242 if (lhs .pre == null and rhs .pre != null ) return .gt ;
4343
4444 // Iterate over pre-release identifiers until a difference is found.
45- var lhs_pre_it = std .mem .split (u8 , lhs .pre .? , "." );
46- var rhs_pre_it = std .mem .split (u8 , rhs .pre .? , "." );
45+ var lhs_pre_it = std .mem .splitScalar (u8 , lhs .pre .? , '.' );
46+ var rhs_pre_it = std .mem .splitScalar (u8 , rhs .pre .? , '.' );
4747 while (true ) {
4848 const next_lid = lhs_pre_it .next ();
4949 const next_rid = rhs_pre_it .next ();
@@ -86,7 +86,7 @@ pub fn parse(text: []const u8) !Version {
8686 // Parse the required major, minor, and patch numbers.
8787 const extra_index = std .mem .indexOfAny (u8 , text , "-+" );
8888 const required = text [0.. (extra_index orelse text .len )];
89- var it = std .mem .split (u8 , required , "." );
89+ var it = std .mem .splitScalar (u8 , required , '.' );
9090 var ver = Version {
9191 .major = try parseNum (it .first ()),
9292 .minor = try parseNum (it .next () orelse return error .InvalidVersion ),
@@ -108,7 +108,7 @@ pub fn parse(text: []const u8) !Version {
108108 // Check validity of optional pre-release identifiers.
109109 // See: https://semver.org/#spec-item-9
110110 if (ver .pre ) | pre | {
111- it = std .mem .split (u8 , pre , "." );
111+ it = std .mem .splitScalar (u8 , pre , '.' );
112112 while (it .next ()) | id | {
113113 // Identifiers MUST NOT be empty.
114114 if (id .len == 0 ) return error .InvalidVersion ;
@@ -127,7 +127,7 @@ pub fn parse(text: []const u8) !Version {
127127 // Check validity of optional build metadata identifiers.
128128 // See: https://semver.org/#spec-item-10
129129 if (ver .build ) | build | {
130- it = std .mem .split (u8 , build , "." );
130+ it = std .mem .splitScalar (u8 , build , '.' );
131131 while (it .next ()) | id | {
132132 // Identifiers MUST NOT be empty.
133133 if (id .len == 0 ) return error .InvalidVersion ;
0 commit comments