refactor(ffi-linkage): Phase 9.3 — purge 'foreign' from comments (src caps + examples + docs)
src/: ~21 capital-Foreign comments the case-sensitive verify grep missed (Foreign-class→Runtime-class, Foreign path→Runtime path, Foreign decls→Extern decls, FOREIGN function→extern function) across calls/inst/ffi_objc/jni_descriptor/emit_llvm/ c_import/lower.*/ops. src 'foreign' now = ONLY the hash_foreign token + 4 rejection messages (9.0-delete targets). examples/*.sx comments → extern/runtime-class (1219 stdout regen; KEPT 1176). docs/inline-asm-design + debugger purged. Comments only — no build impact. 9.0 ratified: DELETE hash_foreign token next.
This commit is contained in:
@@ -81,7 +81,7 @@ pub const CallPlan = struct {
|
||||
selected: Lowering.SelectedFunc,
|
||||
/// Protocol method, by index in the protocol's method table.
|
||||
protocol_method: u32,
|
||||
/// Foreign-class method (Obj-C / JNI), with its static-ness.
|
||||
/// Runtime-class method (Obj-C / JNI), with its static-ness.
|
||||
runtime_method: struct { name: []const u8, is_static: bool },
|
||||
/// Enum / tagged-union type under construction.
|
||||
constructed: TypeId,
|
||||
@@ -241,7 +241,7 @@ pub const CallResolver = struct {
|
||||
};
|
||||
}
|
||||
}
|
||||
// Foreign-class instance method: look up the method's declared
|
||||
// Runtime-class instance method: look up the method's declared
|
||||
// return type so chained calls (e.g.
|
||||
// `UIWindow.alloc().initWithWindowScene(scene)`) resolve.
|
||||
{
|
||||
@@ -395,7 +395,7 @@ pub const CallResolver = struct {
|
||||
else => null,
|
||||
};
|
||||
if (type_name) |tn| {
|
||||
// Foreign-class static method: `Alias.static_method(args)`.
|
||||
// Runtime-class static method: `Alias.static_method(args)`.
|
||||
if (self.l.program_index.runtime_class_map.get(tn)) |fcd| {
|
||||
for (fcd.members) |m| switch (m) {
|
||||
.method => |md| if (md.is_static and std.mem.eql(u8, md.name, cfa.field)) {
|
||||
|
||||
Reference in New Issue
Block a user