objc-generator: update to latest nominated Zig

Signed-off-by: Stephen Gutekanst <stephen@hexops.com>
This commit is contained in:
Stephen Gutekanst 2024-07-13 18:50:42 -07:00
parent 6e2f937026
commit 03a8445b90
2 changed files with 18 additions and 18 deletions

View file

@ -737,7 +737,7 @@ pub const Converter = struct {
}
fn convertEnumDecl(self: *Self, n: std.json.Value) !void {
var name = getString(n, "name");
const name = getString(n, "name");
if (name.len == 0) {
return;
}
@ -752,7 +752,7 @@ pub const Converter = struct {
for (getArray(n, "inner")) |child| {
const childKind = getString(child, "kind");
if (std.mem.eql(u8, childKind, "EnumConstantDecl")) {
var v = try self.convertEnumConstantDecl(child);
const v = try self.convertEnumConstantDecl(child);
try e.values.append(v);
}
}
@ -773,7 +773,7 @@ pub const Converter = struct {
}
fn convertConstantExpr(_: *Self, n: std.json.Value) i64 {
var value = getString(n, "value");
const value = getString(n, "value");
return std.fmt.parseInt(i64, value, 10) catch 0;
}
@ -794,8 +794,8 @@ pub const Converter = struct {
}
fn convertObjCCategoryDecl(self: *Self, n: std.json.Value) !void {
var interfaceDecl = getObject(n, "interface").?;
var container = try registry.getInterface(getString(interfaceDecl, "name"));
const interfaceDecl = getObject(n, "interface").?;
const container = try registry.getInterface(getString(interfaceDecl, "name"));
try self.convertContainer(container, n);
}
@ -846,20 +846,20 @@ pub const Converter = struct {
for (getArray(n, "protocols")) |protocolJson| {
const protocolName = getString(protocolJson, "name");
var protocol = try registry.getProtocol(protocolName);
const protocol = try registry.getProtocol(protocolName);
try container.protocols.append(protocol);
}
for (getArray(n, "inner")) |child| {
const childKind = getString(child, "kind");
if (std.mem.eql(u8, childKind, "ObjCTypeParamDecl")) {
var type_param = try self.convertTypeParam(child);
const type_param = try self.convertTypeParam(child);
try container.type_params.append(type_param);
} else if (std.mem.eql(u8, childKind, "ObjCPropertyDecl")) {
var property = try self.convertProperty(child);
const property = try self.convertProperty(child);
try container.properties.append(property);
} else if (std.mem.eql(u8, childKind, "ObjCMethodDecl")) {
var method = try self.convertMethod(child);
const method = try self.convertMethod(child);
try container.methods.append(method);
}
}
@ -871,18 +871,18 @@ pub const Converter = struct {
}
fn convertProperty(self: *Self, n: std.json.Value) !Property {
var ty = try self.convertType(getObject(n, "type").?);
const ty = try self.convertType(getObject(n, "type").?);
return Property.init(getString(n, "name"), ty);
}
fn convertMethod(self: *Self, n: std.json.Value) !Method {
var return_type = try self.convertType(getObject(n, "returnType").?);
const return_type = try self.convertType(getObject(n, "returnType").?);
var params = std.ArrayList(Param).init(registry.allocator);
for (getArray(n, "inner")) |child| {
const childKind = getString(child, "kind");
if (std.mem.eql(u8, childKind, "ParmVarDecl")) {
var param = try self.convertParam(child);
const param = try self.convertParam(child);
try params.append(param);
}
}
@ -980,7 +980,7 @@ fn Generator(comptime WriterType: type) type {
}
pub fn addProtocol(self: *Self, name: []const u8) !void {
var container = registry.protocols.get(name) orelse {
const container = registry.protocols.get(name) orelse {
std.debug.print("Protocol {s} not found\n", .{name});
return;
};
@ -989,7 +989,7 @@ fn Generator(comptime WriterType: type) type {
}
pub fn addInterface(self: *Self, name: []const u8) !void {
var container = registry.interfaces.get(name) orelse {
const container = registry.interfaces.get(name) orelse {
std.debug.print("Interface {s} not found\n", .{name});
return;
};
@ -998,7 +998,7 @@ fn Generator(comptime WriterType: type) type {
}
pub fn addEnum(self: *Self, name: []const u8) !void {
var e = registry.enums.get(name) orelse {
const e = registry.enums.get(name) orelse {
std.debug.print("Enum {s} not found\n", .{name});
return;
};

View file

@ -194,11 +194,11 @@ pub const Registry = struct {
}
pub fn getEnum(self: *Self, name: []const u8) !*Enum {
var v = try self.enums.getOrPut(name);
const v = try self.enums.getOrPut(name);
if (v.found_existing) {
return v.value_ptr.*;
} else {
var e = try self.allocator.create(Enum);
const e = try self.allocator.create(Enum);
e.* = Enum.init(self.allocator, name);
v.value_ptr.* = e;
return e;
@ -220,7 +220,7 @@ pub const Registry = struct {
name: []const u8,
is_interface: bool,
) !*Container {
var v = try primary.getOrPut(name);
const v = try primary.getOrPut(name);
var container: *Container = undefined;
if (v.found_existing) {
container = v.value_ptr.*;