25ca9c249fd3e11bb166b42ffeb2433036964bd1,brian2/codegen/generators/GSL_generator.py,GSLWeaveCodeGenerator,write_dataholder,#GSLWeaveCodeGenerator#Any#,350
 
Before Change
        return "const double _gsl_{var}_f{ind}".format(var=var, ind=ind)
    def write_dataholder(self, var):
        try:
            var_obj = self.variables[var]
        except:
            var_obj = self.other_variables[var]
        dtype = self.generator.c_data_type(var_obj.dtype)
        if isinstance(var_obj, ArrayVariable):
            pointer_name = self.generator.get_array_name(var_obj, access_data=True)
            restrict = self.generator.restrict
After Change
            return "{dtype} {var};".format(dtype=dtype, var=var_obj.name)
    def write_dataholder(self, variables_in_vector):
        code = ["\nstruct dataholder\n{\n\tint _idx;"]
        for var_obj in variables_in_vector:
            if var_obj.name == "t" or "_gsl" in var_obj.name:
                continue
            code += ["\t"+self.write_dataholder_single(var_obj)]
        code += ["\n};"]
        return ("\n").join(code)
    def to_replace_vector_vars(self, variables_in_vector):

In pattern: SUPERPATTERN
Frequency: 5
Non-data size: 9
Instances
 Project Name: brian-team/brian2
 Commit Name: 25ca9c249fd3e11bb166b42ffeb2433036964bd1
 Time: 2017-07-05
 Author: charleetje@gmail.com
 File Name: brian2/codegen/generators/GSL_generator.py
 Class Name: GSLWeaveCodeGenerator
 Method Name: write_dataholder
 Project Name: SpiNNakerManchester/sPyNNaker
 Commit Name: 148f63289a3fb4b809d6b5d63feaddf3e64bed26
 Time: 2018-03-01
 Author: andrew.gait@manchester.ac.uk
 File Name: spynnaker/pyNN/models/neural_projections/connectors/multapse_connector.py
 Class Name: MultapseConnector
 Method Name: create_synaptic_block
 Project Name: tensorflow/transform
 Commit Name: 5b2fa49f9ee24bd079ab0c8d5373a3bfcfcc60b4
 Time: 2017-03-07
 Author: no-reply@google.com
 File Name: tensorflow_transform/beam/impl.py
 Class Name: _RunMetaGraphDoFn
 Method Name: process
 Project Name: NeuromorphicProcessorProject/snn_toolbox
 Commit Name: 66268ffdc847e64216114871bd4169ad7872966a
 Time: 2019-04-11
 Author: bodo.rueckauer@intel.com
 File Name: snntoolbox/simulation/target_simulators/pyNN_target_sim.py
 Class Name: SNN
 Method Name: simulate
 Project Name: descarteslabs/descarteslabs-python
 Commit Name: 233a089604121931a7f9e8b3861ca4b691cc555d
 Time: 2020-01-17
 Author: stephen@descarteslabs.com
 File Name: descarteslabs/catalog/image_upload.py
 Class Name: ImageUpload
 Method Name: reload