Skip to content

Instantly share code, notes, and snippets.

@ndreys
Created November 27, 2011 08:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ndreys/1397264 to your computer and use it in GitHub Desktop.
Save ndreys/1397264 to your computer and use it in GitHub Desktop.
GDB Wshadow patches statistics

Some statistics of -Wshadow series of patches for GDB

All the source code and commits according to their commit id(first 7 digits of SHA1) are available at https://github.com/ndreys/gdb/tree/Wshadow-compilation

List of clashing causes:

Clashes by cause

  • INDX: Local variable shadows `index’ from <strings.h>, see `man 3 index’
  • SGNL: Local variable shadows `signal’ from <signal.h>, see `man 2 signal’
  • OIND: Local variables shadows `optind’ and `optparse’ from <unistd.h>, see `man 3 getopt’
  • TEEE: Local variable shadows `tee’ from <fcntl.h>, see `man 2 tee’
  • LINK: Local variable shadows `link’ form <unistd.h>, see `man 2 link’
  • READ: Local variable shadows `read’ form <unistd.h>, see `man 2 read
  • WRTE: Local variable shadows `write’ form <unistd.h>, see `man 2 write’
  • BSNM: Local variable shadows `basename’ from either <libgen.h>(POSIX version) or <string.h>(GNU version) see `man 3 basename’
  • EXPP: Local variable shadows `exp’ from <math.h>, see `man 3 exp’
  • DUPP: Local variable shadows `dup’ from <unistd.h>, see `man 2 dup’
  • SYSC: Local variable shadows `syscall’ from <unistd.h>, see `man 2 syscall’
  • FSTT: Local variable shadows `fstat’ from <unistd.h>, see `man 2 stat’
  • STAT: Local variable shadows `stat’ from <unistd.h>, see `man 2 stat’
  • TTNM: Local variable shadows `ttyname’ from <unistd.h>, see `man 3 ttyname’
  • FORK: Local variable shadows `fork’ from <unistd.h>, see `man 2 fork’
  • WCTP: Local variable shadows `wctype’ from <wctype.h> and `wcwidth’ from <wchar.h>, see `man 3 wctype’ and `man 3 wcwidth’
  • ISTY: Local variable shadows `isatty’ from <unistd.h>, see `man 3 isatty’
  • RWND: Local variable shadows `rewind’ from <stdio.h>, see `man 3 fseek’
  • FPTS: Local variable shadows `fputs’ from <stdio.h>, see `man 3 fputs’
  • SYSN: Local variable shadows `sysinfo’ from <sys/sysinfo.h>, see `man 2 sysinfo’
  • ACCS: Local variable shadows `access’ from <unistd.h>, see `man 2 access’
  • MISC: All the other name clashes

Clashes by type

  • TYP1: Local variable in a nested scope shadows local variable from outer scope. Types do not match.
  • TYP2: Local variable in a nested scope shadows a function(except when variable is a pointer to function).
  • TYP3: Local variable or function parameter shadows global variable of different type
  • TYP4: Local variable or function parameter shadows type defined with typedef
  • ALBW: Local variable in a nested scope shadows local variable from outer scope. Types match or types are very close(i. e. `int’ and `unsigned’).
  • BWDH: Local variable or function parameter shadows global variable of the same type

Commit classification

ALBW c7ae8132 * [misc.] skip.c: -Wshadow fix ALBW a81fdf57 * [misc.] coffread.c: -Wshadow fix ALBW 3e805162 * [misc.] cli/cli-utils.c: -Wshadow fix ALBW 5960e100 * [misc.] cli/cli-script.c: -Wshadow fix ALBW 51556bd7 * [misc.] cli/cli-cmds.c: -Wshadow fix TYP2 dbd90575 * [misc.] gdbserver/thread-db.c: -Wshadow fix ALBW 1cb2f97d * [misc.] gdbserver/server.c: -Wshadow fix BWDH 98f08bfc * [misc.] gdbserver/server.c: -Wshadow fix ALBW a01cc311 * [misc.] python/py-symbol.c: -Wshadow fix ALBW 7dabfd37 * [misc.] python/py-frame.c: -Wshadow fix TYP2 70ef70fc * [misc.] mi/mi-out.c: -Wshadow fix TYP1 94ffb807 * [misc.] mi/mi-main.c: -Wshadow fix TYP2 ca90458d * [misc.] mi/mi-interp.c: -Wshadow fix ALBW 24bfc2c5 * [misc.] mi/mi-cmd-var.c: -Wshadow fix TYP2 5cf95f76 * [misc.] mi/mi-cmd-var.c: -Wshadow fix TYP2 1b6a00cb * [misc.] mi/mi-cmd-break.c: -Wshadow fix ALBW 05e63c2a * [misc.] tui/tui-stack.c: -Wshadow fix ALBW c62121f6 * [misc.] varobj.c: -Wshadow fix TYP2 21260fcd * [misc.] value.c: -Wshadow fix ALBW 249ebca6 * [misc.] valprint.c: -Wshadow fix ALBW e0de7f56 * [misc.] valops.c: -Wshadow fix TYP1 2a5e1d5c * [misc.] valops.c: -Wshadow fix ALBW 39293f63 * [misc.] valops.c: -Wshadow fix TYP2 e39d985e * [misc.] utils.c: -Wshadow fix TYP4 57f5690b * [misc.] utils.c: -Wshadow fix TYP1 840983c6 * [misc.] tracepoint.c: -Wshadow fix BWDH 994747d7 * [misc.] tracepoint.c: -Wshadow fix ALBW cb262d58 * [misc.] target-memory.c: -Wshadow fix ALBW c832c6b9 * [misc.] target-descriptions.c: -Wshadow fix ALBW 78344a5e * [misc.] symtab.c: -Wshadow fix ALBW 7153e42c * [misc.] symfile.c: -Wshadow fix ALBW a5469bab * [misc.] symfile-mem.c: -Wshadow fix ALBW bf4f39cd * [misc.] stack.c: -Wshadow fix ALBW ece685d4 * [misc.] stack.c: -Wshadow fix TYP2 c6433d82 * [misc.] stabsread.c: -Wshadow fix ALBW 99d76dfb * [misc.] stabsread.c: -Wshadow fix TYP3 d1dba722 * [misc.] solib-svr4.c: -Wshadow fix TYP1 4f108458 * [misc.] remote.c: -Wshadow fix ALBW 5e742e50 * [misc.] remote.c: -Wshadow fix ALBW 9894be10 * [misc.] remote.c: -Wshadow fix ALBW be27118d * [misc.] record.c: -Wshadow fix BWDH a277809a * [misc.] psymtab.c: -Wshadow fix ALBW 5e7fdfa1 * [misc.] printcmd.c: -Wshadow fix TYP2 2ca392db * [misc.] printcmd.c: -Wshadow fix ALBW 1faadd9f * [misc.] parse.c: -Wshadow fix ALBW 2c8d73c5 * [misc.] p-valprint.c: -Wshadow fix ALBW d0dea29f * [misc.] p-exp.y: -Wshadow fix ALBW ceda8102 * [misc.] osdata.c: -Wshadow fix TYP1 b91d4b77 * [misc.] objfiles.c: -Wshadow fix TYP1 7af87694 * [misc.] objfiles.c: -Wshadow fix ALBW a0f97546 * [misc.] objc-exp.y: -Wshadow fix ALBW b2c10302 * [misc.] mdebugread.c: -Wshadow fix ALBW 820aa981 * [misc.] mdebugread.c: -Wshadow fix ALBW fb9d0c67 * [misc.] main.c: -Wshadow fix TYP2 e5805c71 * [misc.] macrotab.c: -Wshadow fix ALBW aac36006 * [misc.] macroexp.c: -Wshadow fix ALBW 87a8b254 * [misc.] m2-valprint.c: -Wshadow fix TYP2 1b4d6973 * [misc.] m2-lang.c: -Wshadow fix BWDH 4ceea375 * [misc.] linux-thread-db.c: -Wshadow fix TYP2 57235e84 * [misc.] linux-thread-db.c: -Wshadow fix TYP2 f6c3c55e * [misc.] linux-nat.c: -Wshadow fix ALBW d2efa5fa * [misc.] linux-nat.c: -Wshadow fix TYP3 4da957cd * [misc.] language.c: -Wshadow fix. BWDH b2e72ad1 * [misc.] language.c: -Wshadow fix ALBW 089c9dab * [misc.] jv-valprint.c: -Wshadow fix TYP2 d5bbefcc * [misc.] jv-lang.c: -Wshadow fix ALBW 0a9d7a07 * [misc.] jv-lang.c: -Wshadow fix ALBW f6fccd84 * [misc.] jv-exp.y: -Wshadow fix TYP2 02ea0d5f * [misc.] interps.c: -Wshadow fix ALBW b9f27f53 * [misc.] infrun.c: -Wshadow fix TYP2 71c78320 * [misc.] infrun.c: -Wshadow fix ALBW b1e36439 * [misc.] infrun.c: -Wshadow fix ALBW 865ede5e * [misc.] inferior.c: -Wshadow fix TYP2 4ebbfdea * [misc.] infcmd.c: -Wshadow fix TYP2 d09362fc * [misc.] infcall.c: -Wshadow fix TYP2 179ce173 * [misc.] gdbtypes.c: -Wshadow fix TYP2 cbfa01de * [misc.] gdbtypes.c: -Wshadow fix TYP2 1129502e * [misc., spaces] gdbtypes.c: -Wshadow fix TYP2 ce2f2aac * [misc.] gdbarch.c: -Wshadow fix TYP2 9b7ec8dc * [misc.] gdbarch.c: -Wshadow fix TYP2 29fc810f * [misc.] gdbarch.c: -Wshadow fix TYP2 4a7f96b0 * [misc.] gdbarch.c: -Wshadow fix TYP2 cdeda5e9 * [misc.] gdbarch.c: -Wshadow fix TYP2 39e1bcad * [misc.] gdbarch.c: -Wshadow fix ALBW ad93f742 * [misc.] frame.c: -Wshadow fix ALBW adf9a963 * [misc.] findvar.c: -Wshadow fix ALBW 034d1edf * [misc.] f-valprint.c: -Wshadow fix TYP2 2d0e1df2 * [misc.] f-lang.c: -Wshadow fix ALBW a8bf1ad5 * [misc.] exception.h: -Wshadow fix TYP4 85809d6d * [misc.] event-loop.c: -Wshadow fix ALBW 5d09bed0 * [misc.] eval.c: -Wshadow fix ALBW 575d706b * [misc.] elfread.c: -Wshadow fix TYP2 f88a64ed * [misc.] elfread.c: -Wshadow fix TYP1 a3e32922 * [misc.] dwarf2read.c: -Wshadow fix TYP1 51e90363 * [misc.] dwarf2read.c: -Wshadow fix ALBW 47535ac5 * [misc.] dwarf2read.c: -Wshadow fix ALBW c27281fa * [misc.] dwarf2read.c: -Wshadow fix TYP2 8583ad0f * [misc.] dwarf2read.c: -Wshadow fix ALBW b292de16 * [misc.] dwarf2loc.c: -Wshadow fix ALBW 6e8c9684 * [misc.] dwarf2loc.c: -Wshadow fix TYP1 8cf7219c * [misc.] dwarf2loc.c: -Wshadow fix ALBW e7560ca3 * [misc.] dwarf2expr.c: -Wshadow fix ALBW 35dc63ba * [misc.] dwarf2-frame.c: -Wshadow fix ALBW 769fc548 * [misc.] doublest.c: -Wshadow fix ALBW b71f8315 * [misc.] cp-valprint.c: -Wshadow fix TYP1 ffa6a3fb * [misc.] cp-support.c: -Wshadow fix BWDH 83ad364f * [misc.] cp-name-parser.y: -Wshadow fix TYP2 298584d4 * [misc.] complaints.c: -Wshadow fix ALBW a0101996 * [misc.] c-valprint.c: -Wshadow fix ALBW 10ae7eff * [misc.] c-typeprint.c: -Wshadow fix TYP2 5f20e46c * [access] varobj.c: -Wshadow fix TYP2 3f7e0c77 * [sysinfo] xml-syscall.c: -Wshadow fix TYP2 f077b8ea * [sysinfo] xml-syscall.c: -Wshadow fix TYP2 706c2538 * [fputs] ui-file.c: -Wshadow fix TYP2 b8f70ef1 * [rewind] ui-file.c: -Wshadow fix TYP2 52183f07 * [isatty] ui-file.c: -Wshadow fix TYP2 57db0c2e * [wctype, wcwidth] printcmd.c: -Wshadow fix TYP2 0d65cbbe * [fork] linux-fork.c: -Wshadow fix TYP2 8d8dd98a * [ttyname] inflow.c: -Wshadow fix TYP2 e405a048 * [stat] infcmd.c: -Wshadow fix TYP2 8eea5736 * [fstat] i387-tdep.c: -Wshadow fix TYP2 28609064 * [fstat] i386-tdep.c: -Wshadow fix TYP2 93f8e715 * [syscall] linux-record.c: -Wshadow fix TYP2 24d5b695 * [syscall] i386-linux-tdep.c: -Wshadow fix TYP2 bf68f423 * [dup] dwarf2read.c: -Wshadow fix TYP2 7de176d9 * [exp] varobj.c: -Wshadow fix TYP2 04259d43 * [exp] python/py-breakpoint.c: -Wshadow fix TYP2 862a1105 * [exp] doublest.h: -Wshadow fix TYP2 552279b4 * [basename] symfile.c: -Wshadow fix TYP2 6f301987 * [basename] cp-valprint.c: -Wshadow fix TYP2 a1b6e3ad * [basename] p-valprint.c: -Wshadow fix TYP2 3a06ab95 * [write] tui/tui-file.c: -Wshadow fix TYP2 1e599f01 * [write] ui-file.c: -Wshadow fix TYP2 586f98ae * [write] target.c: -Wshadow fix TYP2 17ca9aec * [write] target.c: -Wshadow fix TYP2 25630eb4 * [write] proc-service.c: -Wshadow fix TYP2 713d7e8b * [read] user-regs.c: -Wshadow fix TYP2 1bddaa1f * [read] ui-file.c: -Wshadow fix TYP2 99c89088 * [read, write] regcache.c: -Wshadow fix TYP2 0182861b * [read, write, exec] linux-nat.c: -Wshadow fix TYP2 58f557cd * [read, write, exec] gcore.c: -Wshadow fix TYP2 df3bbc88 * [link] macrotab.c: -Wshadow fix TYP2 1fc9410a * [link] elfread.c: -Wshadow fix TYP2 f7cc5ff9 * [link] buildsym.c: -Wshadow fix TYP2 2d6df5da * [tee] ui-file.c: -Wshadow fix TYP2 28f5e0b0 * [error] gdbserver/hostio-errno.c: -Wshadow fix TYP2 9da2e983 * [error] python/py-inferior.c: -Wshadow fix TYP2 ace202cc * [error] tui/tui-io.c: -Wshadow fix TYP2 b8168898 * [error] ser-base.c: -Wshadow fix TYP2 a4ead6d3 * [error] remote-fileio.c: -Wshadow fix TYP2 bc260568 * [error] linux-nat.c: -Wshadow fix TYP2 3b9cb5c3 * [error] exceptions.c: -Wshadow fix TYP2 a0b10a69 * [error] event-top.c: -Wshadow fix BWDH 9ba91176 * [optind, optparse] mi/mi-main.c: -Wshadow fix BWDH affbdbf9 * [optind, optparse] mi/mi-getopt.c: -Wshadow fix BWDH 5e730d22 * [optind, optparse] mi/mi-cmd-var.c: -Wshadow fix BWDH 2832c1bd * [optind, optparse] mi/mi-cmd-target.c: -Wshadow fix BWDH fd1168b9 * [optind, optparse] mi/mi-cmd-env.c: -Wshadow fix BWDH 7d5dc9dc * [optind, optparse] mi/mi-cmd-disas.c: -Wshadow fix BWDH 1bdb79be * [optind, optparse] mi/mi-cmd-break.c: -Wshadow fix TYP2 1a022a84 * [signal] inf-ptrace.c: -Wshadow fix TYP2 24c47ab1 * [signal] gdbserver/server.c: -Wshadow fix TYP2 b75a90eb * [signal] gdbserver/linux-low.c: -Wshadow fix TYP2 9c4f2585 * [signal] tui/tui-win.c: -Wshadow fix TYP2 78502a42 * [signal] target.c: -Wshadow fix TYP2 f8078813 * [signal] record.c: -Wshadow fix TYP2 ccc76a4c * [signal] infrun.c: -Wshadow fix TYP2 e30c145d * [index] mi/mi-cmds.c: -Wshadow fix TYP2 b9bbbf0e * [index] wrapper.c: -Wshadow fix TYP2 362189d5 * [index] varobj.c: -Wshadow fix TYP2 154eff2d * [index] value.c: -Wshadow fix TYP2 8fe41b17 * [index] valops.c: -Wshadow fix TYP2 d07d7169 * [index] valarith.c: -Wshadow fix TYP2 5f542d09 * [index] symtab.c: -Wshadow fix TYP2 4f36dee4 * [index] symmisc.c: -Wshadow fix TYP2 3911f7da * [index] stabsread.c: -Wshadow fix TYP2 5acd15d4 * [index] parse.c: -Wshadow fix TYP2 dc36d96f * [index] linespec.c: -Wshadow fix TYP2 744a86be * [index] gnu-v3-abi.c: -Wshadow fix TYP2 8e491b57 * [index] coffread.c: -Wshadow fix TYP2 b532f7da * [index] completer.c: -Wshadow fix TYP2 2b305f86 * [index] cp-abi.c: -Wshadow fix TYP2 725d8216 * [index] cp-support.c: -Wshadow fix TYP2 2378d5df * [index] dcache.c: -Wshadow fix TYP2 32d9d804 * [index] dwarf2read.c: -Wshadow fix TYP2 b3f8bbc1 * [index] dwarf2read.c: -Wshadow fix TYP2 025bd4fd * [index] eval.c: -Wshadow fix TYP2 ee10cb4b * [index] exec.c: -Wshadow fix TYP2 14230725 * [index] f-typeprint.c: -Wshadow fix TYP2 a7b97657 * [index] f-valprint.c -Wshadow fix TYP2 d072e23c * [index] findcmd.c: -Wshadow fix TYP2 82e1e863 * [index] gdbtypes.c: -Wshadow fix TYP2 cf7780ed * [index] gnu-v2-abi.c: -Wshadow fix TYP2 e5ee5773 * [index] i386-tdep.c: -Wshadow fix TYP2 0d15771e * [index] python/py-evtregistry.c: -Wshadow fix

Some statistics

By cause

<9><23><3><10>
CauseOffending commits#%
INDXe30c145d b9bbbf0e 362189d5 154eff2d 8fe41b17 d07d7169 5f542d09 4f36dee4 3911f7da 5acd15d4 dc36d96f 744a86be 8e491b57 b532f7da 2b305f86 725d8216 2378d5df 32d9d804 b3f8bbc1 025bd4fd ee10cb4b 14230725 a7b97657 d072e23c 82e1e863 cf7780ed e5ee5773 0d15771e2817.07
SGNL1a022a84 24c47ab1 b75a90eb 9c4f2585 78502a42 f8078813 ccc76a4c74.27
OIND9ba91176 affbdbf9 5e730d22 2832c1bd fd1168b9 7d5dc9dc 1bdb79be74.27
ERRR28f5e0b0 9da2e983 ace202cc b8168898 a4ead6d3 bc260568 3b9cb5c3 a0b10a6984.88
TEEE2d6df5da10.61
LINKdf3bbc88 1fc9410a f7cc5ff931.83
READ713d7e8b 1bddaa1f 99c89088 0182861b 58f557cd53.05
WRTE3a06ab95 1e599f01 586f98ae 17ca9aec 25630eb4 713d7e8b 1bddaa1f 99c89088 0182861b 58f557cd106.10
BSNM552279b4 6f301987 a1b6e3ad31.83
EXPP7de176d9 04259d43 862a110531.83
DUPPbf68f42310.61
SYSC93f8e715 24d5b69521.22
FSTT8eea5736 2860906421.22
STATe405a04810.61
TTNM8d8dd98a10.61
FORK0d65cbbe10.61
WCTP57db0c2e10.61
ISTY52183f0710.61
RWNDb8f70ef110.61
FPTS706c253810.61
SYSN3f7e0c77 f077b8ea21.22
ACCS5f20e46c10.61
Subtotal:9032.93
MISCc7ae8132 a81fdf57 3e805162 5960e100 51556bd7 dbd90575 1cb2f97d 98f08bfc a01cc311 7dabfd37 70ef70fc 94ffb807 ca90458d 24bfc2c5 5cf95f76 1b6a00cb 05e63c2a c62121f6 21260fcd 249ebca6 e0de7f56 2a5e1d5c 39293f63 e39d985e 57f5690b 840983c6 994747d7 cb262d58 c832c6b9 78344a5e 7153e42c a5469bab bf4f39cd ece685d4 c6433d82 99d76dfb d1dba722 4f108458 5e742e50 9894be10 be27118d a277809a 5e7fdfa1 2ca392db 1faadd9f 2c8d73c5 d0dea29f ceda8102 b91d4b77 7af87694 a0f97546 b2c10302 820aa981 fb9d0c67 e5805c71 aac36006 87a8b254 1b4d6973 4ceea375 57235e84 f6c3c55e d2efa5fa 4da957cd b2e72ad1 089c9dab d5bbefcc 0a9d7a07 f6fccd84 02ea0d5f b9f27f53 71c78320 b1e36439 865ede5e 4ebbfdea d09362fc 179ce173 cbfa01de 1129502e ce2f2aac 9b7ec8dc 29fc810f 4a7f96b0 cdeda5e9 39e1bcad ad93f742 adf9a963 034d1edf 2d0e1df2 a8bf1ad5 85809d6d 5d09bed0 575d706b f88a64ed a3e32922 51e90363 47535ac5 c27281fa 8583ad0f b292de16 6e8c9684 8cf7219c e7560ca3 35dc63ba 769fc548 b71f8315 ffa6a3fb 83ad364f 298584d4 a0101996 10ae7eff11067.07
Total:200100

By type

<9><23><3><10>
CauseOffending commits#%
TYP12a5e1d5c 4f108458 51e90363 7af87694 840983c6 8cf7219c 94ffb807 a3e32922 b91d4b77 ffa6a3fb105.13
TYP20182861b 025bd4fd 02ea0d5f 04259d43 0d15771e 0d65cbbe 1129502e 14230725 154eff2d 179ce173 17ca9aec 1a022a84 1b4d6973 1b6a00cb 1bddaa1f 1e599f01 1fc9410a 21260fcd 2378d5df 24c47ab1 24d5b695 25630eb4 28609064 28f5e0b0 298584d4 29fc810f 2b305f86 2ca392db 2d0e1df2 2d6df5da 32d9d804 362189d5 3911f7da 39e1bcad 3a06ab95 3b9cb5c3 3f7e0c77 4a7f96b0 4ebbfdea 4f36dee4 52183f07 552279b4 57235e84 57db0c2e 586f98ae 58f557cd 5acd15d4 5cf95f76 5f20e46c 5f542d09 6f301987 706c2538 70ef70fc 713d7e8b 71c78320 725d8216 744a86be 78502a42 7de176d9 82e1e863 8583ad0f 862a1105 8d8dd98a 8e491b57 8eea5736 8fe41b17 93f8e715 99c89088 9b7ec8dc 9c4f2585 9da2e983 a0b10a69 a1b6e3ad a4ead6d3 a7b97657 ace202cc b3f8bbc1 b532f7da b75a90eb b8168898 b8f70ef1 b9bbbf0e bc260568 bf68f423 c6433d82 ca90458d cbfa01de ccc76a4c cdeda5e9 ce2f2aac cf7780ed d072e23c d07d7169 d09362fc d5bbefcc dbd90575 dc36d96f df3bbc88 e30c145d e39d985e e405a048 e5805c71 e5ee5773 ee10cb4b f077b8ea f6c3c55e f7cc5ff9 f8078813 f88a64ed10955.90
TYP34da957cd d1dba72221.03
TYP457f5690b 85809d6d21.03
ALBW034d1edf 05e63c2a 089c9dab 0a9d7a07 10ae7eff 1cb2f97d 1faadd9f 249ebca6 24bfc2c5 2c8d73c5 35dc63ba 39293f63 3e805162 47535ac5 51556bd7 575d706b 5960e100 5d09bed0 5e742e50 5e7fdfa1 6e8c9684 7153e42c 769fc548 78344a5e 7dabfd37 820aa981 865ede5e 87a8b254 9894be10 99d76dfb a0101996 a01cc311 a0f97546 a5469bab a81fdf57 a8bf1ad5 aac36006 ad93f742 adf9a963 b1e36439 b292de16 b2c10302 b71f8315 b9f27f53 be27118d bf4f39cd c27281fa c62121f6 c7ae8132 c832c6b9 cb262d58 ceda8102 d0dea29f d2efa5fa e0de7f56 e7560ca3 ece685d4 f6fccd84 fb9d0c675930.26
BWDH1bdb79be 2832c1bd 4ceea375 5e730d22 7d5dc9dc 83ad364f 98f08bfc 994747d7 9ba91176 a277809a affbdbf9 b2e72ad1 fd1168b9136.67
Total:195100
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment