Browse Source

Update to Cecil revision 65051. Fixes SD2-1052: Crash when starting SharpDevelop 2.1 on 64 bit Windows

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@1778 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Daniel Grunwald 19 years ago
parent
commit
4e7fdc9893
  1. 4
      src/Main/ICSharpCode.SharpDevelop.Dom/Project/Src/CecilReader.cs

4
src/Main/ICSharpCode.SharpDevelop.Dom/Project/Src/CecilReader.cs

@ -331,14 +331,14 @@ namespace ICSharpCode.SharpDevelop.Dom @@ -331,14 +331,14 @@ namespace ICSharpCode.SharpDevelop.Dom
foreach (ParameterDefinition par in plist) {
IReturnType pReturnType = CreateType(this.ProjectContent, target, par.ParameterType);
DefaultParameter p = new DefaultParameter(par.Name, pReturnType, DomRegion.Empty);
if ((par.Attributes & ParamAttributes.Out) == ParamAttributes.Out) {
if ((par.Attributes & ParameterAttributes.Out) == ParameterAttributes.Out) {
p.Modifiers = ParameterModifiers.Out;
} else if (par.ParameterType is ReferenceType) {
p.Modifiers = ParameterModifiers.Ref;
} else {
p.Modifiers = ParameterModifiers.In;
}
if ((par.Attributes & ParamAttributes.Optional) == ParamAttributes.Optional) {
if ((par.Attributes & ParameterAttributes.Optional) == ParameterAttributes.Optional) {
p.Modifiers |= ParameterModifiers.Optional;
}
if (p.ReturnType.IsArrayReturnType) {

Loading…
Cancel
Save