Skip to content

Commit

Permalink
Use getSizeOfSelf
Browse files Browse the repository at this point in the history
  • Loading branch information
mrousavy committed Dec 13, 2024
1 parent 43ecb83 commit 0e71284
Show file tree
Hide file tree
Showing 5 changed files with 5 additions and 5 deletions.
2 changes: 1 addition & 1 deletion packages/nitrogen/src/syntax/swift/SwiftHybridObject.ts
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ export function createSwiftHybridObject(spec: HybridObjectSpec): SourceFile[] {
// It doesn't have a base class - implement hybridContext
classBaseClasses.push('HybridObjectSpec')
baseMembers.push(`public var hybridContext = margelo.nitro.HybridContext()`)
baseMembers.push(`public var memorySize: Int { return 0 }`)
baseMembers.push(`public var memorySize: Int { return getSizeOf(self) }`)
}

const protocolCode = `
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ public protocol HybridBaseSpec_protocol: AnyObject {

public class HybridBaseSpec_base: HybridObjectSpec {
public var hybridContext = margelo.nitro.HybridContext()
public var memorySize: Int { return 0 }
public var memorySize: Int { return getSizeOf(self) }
}

public typealias HybridBaseSpec = HybridBaseSpec_protocol & HybridBaseSpec_base
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ public protocol HybridImageFactorySpec_protocol: AnyObject {

public class HybridImageFactorySpec_base: HybridObjectSpec {
public var hybridContext = margelo.nitro.HybridContext()
public var memorySize: Int { return 0 }
public var memorySize: Int { return getSizeOf(self) }
}

public typealias HybridImageFactorySpec = HybridImageFactorySpec_protocol & HybridImageFactorySpec_base
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ public protocol HybridImageSpec_protocol: AnyObject {

public class HybridImageSpec_base: HybridObjectSpec {
public var hybridContext = margelo.nitro.HybridContext()
public var memorySize: Int { return 0 }
public var memorySize: Int { return getSizeOf(self) }
}

public typealias HybridImageSpec = HybridImageSpec_protocol & HybridImageSpec_base
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ public protocol HybridTestObjectSwiftKotlinSpec_protocol: AnyObject {

public class HybridTestObjectSwiftKotlinSpec_base: HybridObjectSpec {
public var hybridContext = margelo.nitro.HybridContext()
public var memorySize: Int { return 0 }
public var memorySize: Int { return getSizeOf(self) }
}

public typealias HybridTestObjectSwiftKotlinSpec = HybridTestObjectSwiftKotlinSpec_protocol & HybridTestObjectSwiftKotlinSpec_base

0 comments on commit 0e71284

Please sign in to comment.