View difference between Paste ID: w1z6GWbd and ENTsL9Ws
SHOW: | | - or go back to the newest paste.
1
###Module A
2
var FRenderer: RendererPtr
3
4
#Getter for FRenderer
5
proc renderer*(): RendererPtr =
6
    FRenderer
7
8
9
###Module B
10
import ModuleA
11
12-
#renderer.clear() # doens't work, compile error "renderer cannot be passed to a procvar"
12+
renderer().clear()
13
renderer() = nil # doesn't compile! Yay! "renderer() cannot be assigned to"