tools/gn: simplify BlockNode semantics

Now that blocks cannot be used as statements, they no longer need to
worry about constructing implicit scopes for execution.  Instead,
execution can always occur directly in the enclosing scope, and
ExecuteBlockInScope callers can simply use Execute instead.

BUG=434519

Review URL: https://codereview.chromium.org/1016683002

Cr-Original-Commit-Position: refs/heads/master@{#321002}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: 3ad7aeb3e281879b13c026581d44c53c3efbf7ef
13 files changed
tree: f25aaa9f783277dde36b97771233ab5c35a28278
  1. tools/