old_contents: # swift_build_support/products/swift.py -------------------------*- python -*-
  #
  # This source file is part of the Swift.org open source project
  #
  # Copyright (c) 2014 - 2016 Apple Inc. and the Swift project authors
  # Licensed under Apache License v2.0 with Runtime Library Exception
  #
  # See http://swift.org/LICENSE.txt for license information
  # See http://swift.org/CONTRIBUTORS.txt for the list of Swift project authors
  #
  # ----------------------------------------------------------------------------
  
  from . import product
  
  
  class Swift(product.Product):
  
      def __init__(self, args, toolchain, source_dir, build_dir):
          product.Product.__init__(self, args, toolchain, source_dir,
                                   build_dir)
          # Add any runtime sanitizer arguments.
          self.cmake_options.extend(self._compute_runtime_use_sanitizer())
  
      def _compute_runtime_use_sanitizer(self):
          sanitizer_list = []
          if self.args.enable_tsan_runtime:
              sanitizer_list += ['Thread']
          if len(sanitizer_list) == 0:
              return []
          return ["-DSWIFT_RUNTIME_USE_SANITIZERS=%s" %
                  ";".join(sanitizer_list)]
  
new_contents: # swift_build_support/products/swift.py -------------------------*- python -*-
  #
  # This source file is part of the Swift.org open source project
  #
  # Copyright (c) 2014 - 2016 Apple Inc. and the Swift project authors
  # Licensed under Apache License v2.0 with Runtime Library Exception
  #
  # See http://swift.org/LICENSE.txt for license information
  # See http://swift.org/CONTRIBUTORS.txt for the list of Swift project authors
  #
  # ----------------------------------------------------------------------------
  
  from . import product
  
  
  class Swift(product.Product):
  
      def __init__(self, args, toolchain, source_dir, build_dir):
          product.Product.__init__(self, args, toolchain, source_dir,
                                   build_dir)
          # Add any runtime sanitizer arguments.
          self.cmake_options.extend(self._runtime_sanitizer_flags)
  
      @property
      def _runtime_sanitizer_flags(self):
          sanitizer_list = []
          if self.args.enable_tsan_runtime:
              sanitizer_list += ['Thread']
          if len(sanitizer_list) == 0:
              return []
          return ["-DSWIFT_RUNTIME_USE_SANITIZERS=%s" %
                  ";".join(sanitizer_list)]
  
subject: Change method _compute_runtime_use_sanitizer => property _runtime_sanitizer_flags. NFC.