boundary/folsom — pull request #36 by danielwhite (2012-09-25 05:37:35+00:00)
Title: Fix handling of c_compiler_used when erlang was compiled with MSC

The tuple returned is in the format of {msc, number()}, and
convert_c_compiler_version was expecting the version to be a tuple.

Double checked this both in OTP and the MSDN to make sure there wasn't another problem along the way.

OTP generates the tuple in `erts/erl_bif_info.c` with something along the lines of:

```c
#elif defined(_MSC_VER)
return erts_bld_tuple(hpp,
szp,
2,
erts_bld_atom(hpp, szp, "msc"),
erts_bld_uint(hpp, szp, (Uint) _MSC_VER));
```

The MSDN indicates that _MSC_VER is just a number: http://msdn.microsoft.com/en-us/library/b0084kay.aspx.