Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c4fa93e7 authored by Sasha Smundak's avatar Sasha Smundak
Browse files

Handle ifdef for local variables.

Fixes: 205337522
Test: internal
Change-Id: Ib29654e76e8dc7c0982bfe0b471a1aca33935117
parent d8b19989
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -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
`,
	},
	{
+2 −2
Original line number Diff line number Diff line
@@ -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 {