Handle ifdef for local variables.
Fixes: 205337522 Test: internal Change-Id: Ib29654e76e8dc7c0982bfe0b471a1aca33935117
This commit is contained in:
@@ -226,6 +226,9 @@ ifdef PRODUCT_NAME
|
||||
PRODUCT_NAME = gizmo
|
||||
else
|
||||
endif
|
||||
local_var :=
|
||||
ifdef local_var
|
||||
endif
|
||||
`,
|
||||
expected: `load("//build/make/core:product_config.rbc", "rblf")
|
||||
|
||||
@@ -235,6 +238,9 @@ def init(g, handle):
|
||||
cfg["PRODUCT_NAME"] = "gizmo"
|
||||
else:
|
||||
pass
|
||||
_local_var = ""
|
||||
if _local_var:
|
||||
pass
|
||||
`,
|
||||
},
|
||||
{
|
||||
|
@@ -177,8 +177,8 @@ type localVariable struct {
|
||||
baseVariable
|
||||
}
|
||||
|
||||
func (lv localVariable) emitDefined(_ *generationContext) {
|
||||
panic("implement me")
|
||||
func (lv localVariable) emitDefined(gctx *generationContext) {
|
||||
gctx.writef(lv.String())
|
||||
}
|
||||
|
||||
func (lv localVariable) String() string {
|
||||
|
Reference in New Issue
Block a user